Re: Getting part of string matched with regular expressions
| From: | Max Antonov | 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.