Re: preg_replace anything that isn't WORD

From: Date: Sat, 22 Aug 2009 21:37:35 +0000
Subject: Re: preg_replace anything that isn't WORD
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-297090@lists.php.net to get a copy of this message
Didn't seem to make it the first time. Shawn McKenzie wrote: > דניאל דנון wrote: >> Lets assume I have the string "cats i saw a cat and a dog" >> i want to strip everything except "cat" and "dog" so the result will be >> "catcatdog", >> using preg_replace. >> >> >> I've tried something like /[^(dog|cat)]+/ but no success >> >> What should I do? >> Capture everything but only replace the backreference for the words: $r = preg_replace('#.*?(cat|dog).*?#', '\1', $s); -Shawn

« previous php.general (#297090) next »