Well that's what I would do, were it not that the string could be anything, so I'll first have to check if it's even in the form of "%v got too close to %k's grenade", and only if so, get the value of %k and %v