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
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.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.