Re: Regular Expression Problem
| From: | Erik Price | Date: | Tue, 02 Jul 2002 18:18:50 +0000 |
| Subject: | Re: Regular Expression Problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-104983@lists.php.net to get a copy of this message | ||
On Tuesday, July 2, 2002, at 01:40 PM, Martin Clifford wrote:
I'm trying to get this darn eregi_replace() to work, but it doesn't produce any results at all. I want it to find all occurances of PHP variables. Here is the regexp $output = eregi_replace("^[\$]{1,2}[a-zA-Z][0-9]+$", "<b>\\1</b>", $var); As you might guess this is for a syntax highlighting function I am trying to write. Anyone have any ideas why it's not working? Please copy me directly, as I'm on the digest. Thanks!I prefer the PCRE regex syntax, this should do it: $output = preg_replace('!^\${1,2}\w+$!', "<b>$1</b>", $var); because "\w" is the same as "[A-Za-z0-9_]" (though perhaps it is in POSIX regexes too). Erik ---- Erik Price Web Developer Temp Media Lab, H.H. Brown pricee@hhbrown.com