tkm Posted May 14, 2009 Share Posted May 14, 2009 Hello Mates, A very basic question. How does the sign '#' effects any RE. For example the following RE #(alert|cmd|passthru|eval|exec|system|fopen|fsockopen|file|file_get_contents|readfile|unlink)(\s*)\((.*?)\)#si . What's the signaficance of the sign '#'. If anyone can kindly help me with this, that would be very much appreciated. Thank you. Quote Link to comment Share on other sites More sharing options...
thebadbad Posted May 14, 2009 Share Posted May 14, 2009 It's simply the pattern delimiter, and doesn't do anything besides signifying the start and end of the RegEx pattern. Pattern modifiers are added right after the closing delimiter, in your example s and i. The delimiter can be any non-alphanumeric character. The smartest thing is to use a character that doesn't appear in the pattern, so you don't need to escape it. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.