Yes they are identical. The rule is that the first and the last(excluding 
modificators) symbol must be identical so
|abc|
~abc~
/abc/
%abc%(not sure for that)
are equivalent. The docs uses // syntax because it is the most popular.

Regards,
Andrey Hristov

----- Original Message ----- 
From: "Richard Davey" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, March 12, 2002 4:26 PM
Subject: Re: [PHP] Is there a faster way to escape special characters in a regex?


> "Andrey Hristov" <[EMAIL PROTECTED]> wrote in message
> 053801c1c9d0$5b4da400$0b01a8c0@ANDreY">news:053801c1c9d0$5b4da400$0b01a8c0@ANDreY...
> 
> > In PHP 4.0.5 and later, every parameter to str_replace() can be an
> array.If search and
> 
> Thank you for pointing that out :)
> 
> I've now changed my code from the (rather lengthy) version to the following
> which worked perfectly for me:
> 
> $regcheck = array("/","\\","^",".","[","]","$","(",")","*","?","{","}");
> $regreplace =
> array("","","\^","\.","\[","\]","\$","\(","\)","\*","\?","\{","\}");
> $badwordtest = "/" . str_replace($regcheck,$regreplace,$badwords[$i]) .
> "/i";
> 
> > BTW /abc/ and ~abc~ are equivalent regexes. So get a character which will
> not occur in the string and put in the front and the end.
> 
> Does this mean that ~myword~ and /myword/ are identical?
> I only used /myword/ because it's in the php manual example like that.
> 
> Cheers,
> 
> Rich
> --
> Fatal Design
> http://www.fatal-design.com
> Atari / DarkBASIC / Coding / Since 1995
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to