Re: preg_replace problem

From: 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


« previous php.general (#151823) next »