Jump to content

preg_replace problem


blic

Recommended Posts

Hello everybody!

 

i'm trying to use preg_replace to find some piece of strings in a bigger string and highlight it, but for some it's not working. So here is what's going on:

 

$str1 = abc aei abc qwerty

$str2 = abcd/acb/acd_123/aac99/qwe.xc

$bigtext =  lalalalala abc aos abc qwerty lalala abcd/acb/acd_123/aac99/qwe.xc

$replace = '<SPAN style="COLOR: red; font-weight: bold">\1</SPAN>';

$replacement1 = preg_replace( "/($str1)/" ,$replace, $bigtext);

$replacement2 = preg_replace( "/($str2)/" ,$replace, $bigtext);

 

So it happens to work for replacement1 but not replacement2.

 

I have also tried

$str2 =  preg_quote($str2)

but it still doesnt work.

 

Would anyone know how this could be fixed?

 

Thanks!!

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/238699-preg_replace-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.