Re: Regular Expression Problem

From: 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

« previous php.general (#104983) next »