My fault, 'S'. Ill fix that pure typo.
When a pattern is going to be used several times, it is worth spending more time analyzing it in order to speed up the time taken for matching. If this modifier is set, then this extra analysis is performed. At present, studying a pattern is useful only for non-anchored patterns that do not have a single fixed starting character.
Guess it wouldn't help you anyway.



And yep (\d+) would be better persuming steam IDs are numeric (urldecode isnt actually necessary then either. Although im not sure about why the substr is there in that case. Guess we shouldnt improve code we know nothing about. Ey.