Re: Getting part of string matched with regular expressions

From: Date: Mon, 28 Jan 2008 11:19:10 +0000
Subject: Re: Getting part of string matched with regular expressions
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-268190@lists.php.net to get a copy of this message
Teck wrote:
Hi, I'm trying to find a way to get part of a string where the part is matched with regular expressions. So, for example, if I have a string: a2b3cd5ef6ghi7232jklmn I need to grab "12b3cd5" using regular expressions and store the part in a variable. $var = do_something("","","a2b3cd5ef6ghi7232jklmn"); I was using preg_replace for this, and try to delete (i.e., replace the non-matched part with an empty string) the second part, but I can't make it work.
You can use backreferences in regular expressions. $var= preg_replace('/([a-z]+)/is','$1','azxcvjf937^88'); if($var==='azxcvjf') echo "MATCH"; http://php.net/manual/en/function.preg-replace.php look at Example1.

« previous php.general (#268190) next »