Re: preg_replace problem
| From: | Marek Kilimajer | Date: | Tue, 17 Jun 2003 11:49:00 +0000 |
| Subject: | Re: preg_replace problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-151823@lists.php.net to get a copy of this message | ||
You need \b = word boundary.
$string=preg_replace("/\\b($word)\\b/i",'<xyz>\1</xyz>', $string);
Vincent Bouret wrote:
Hi, I am having this problem with preg_replace. I want the following thing but I can't understand what regular expression I should put. I want to replace all occurences of a given **whole** word into a string. For example: I want "A dog jumped over a ladder" to become "<xyz>A</xyz> dog jumped over <xyz>a</xyz> ladder". I **don't** want: "A dog jumped over a ladder" to become "<xyz>A</xyz> dog jumped over <xyz>a</xyz> l<xyz>a</xyz>dder". You understand what I mean? I can't do that will str_replace, but I know it would be quite easy with preg_replace. Can someone help me? Thanks Vincent