Re: preg_replace anything that isn't WORD

From: Date: Sat, 22 Aug 2009 19:30:05 +0000
Subject: Re: preg_replace anything that isn't WORD
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-297087@lists.php.net to get a copy of this message
דניאל דנון 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); -- Thanks! -Shawn http://www.spidean.com

« previous php.general (#297087) next »