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. Link to comment https://forums.phpfreaks.com/topic/158155-signaficance-of-the-sign-in-re/ 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. Link to comment https://forums.phpfreaks.com/topic/158155-signaficance-of-the-sign-in-re/#findComment-834244 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.