At 10:51 AM -0400 8/18/09, Al wrote:
Merlin Morgenstern wrote:
Hi there,

I am highlighting keywords with the help of pregreplace. This works great with one limitation. If the word that has to be replaced contains a slash, preg throws an error. So far I could not find a fix. Can someone help?

Here is the code:

$pattern = "/\b($words)\b/is";
   $replace = '<span style="background:#FF0000;color:#FCCCCC;">\\1</span>';
   return preg_replace($pattern,$replace,$str);

Thank you in advance,


best insurance

In addition, you might consider moving your style attributes to a style sheet and then using a class name like so:

  $replace = '<span class="highlight">\\1</span>';

That way you can change highlighting as you want without altering your code.




PHP General Mailing List (
To unsubscribe, visit:

Reply via email to