I don't know. I just got that from reading the manual. The very first
user comment on the preg_match page.

----
chrisbolt at home dot com
12-Mar-2000 03:23 
 
If you want to use some of PHP's special characters in your expression,
such as $, you must escape it twice. For example: 

$matchme = "\$example"; 
if (preg_match("/\$example/", $matchme)) { 

will not be matched because PHP interprets the \$ and passes it as $.
Instead, you must do this: 

if (preg_match("/\\\$example/", $matchme)) {
---

Don't forget to check the manual.

---John W. Holmes...

PHP Architect - A monthly magazine for PHP Professionals. Get your copy
today. http://www.phparch.com/

> -----Original Message-----
> From: Randall Perry [mailto:[EMAIL PROTECTED]]
> Sent: Monday, December 23, 2002 4:07 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Unable to match dollar sign in preg_match
> 
> Hokay, that works, but what's with the triple backslashes?
> 
> 
> >> preg_match ("/^.*_\%split\%_$(\d*\.\d*)/", $data, $match);
> >
> > Should be
> >
> > preg_match ("/^.*_\%split\%_\\\$(\d*\.\d*)/", $data, $match);
> >
> > ---John W. Holmes...
> >
> > PHP Architect - A monthly magazine for PHP Professionals. Get your
copy
> > today. http://www.phparch.com/
> >
> >
> 
> --
> Randall Perry
> sysTame
> 
> Xserve Web Hosting/Co-location
> Website Development/Promotion
> Mac Consulting/Sales
> 
> http://www.systame.com/
> 
> 
> 
> --
> 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