Jump to content

signaficance of the sign # in RE


tkm

Recommended Posts

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

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.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.