El objeto es ese mismo, evitar reemplazar dentro de etiquetas html.
Lo que tengo es un array como este:
Código PHP:
$cambios= array (
'encontrar' =>
array (
0 => '#(?<!\\w)(Texto Uno )(?!\\w)#i',
1 => '#(?<!\\w)(Texto Dos)(?!\\w)#i',
2 => '#(?<!\\w)(Texto Tres\\.)(?!\\w)#i',
),
'cambiar' =>
array (
0 => '<div align="center" id="98">Texto cambiado por UNO</div><a class="acronym" href="enlace.php?id=98" rel="98" target="_blank">Texto cambiado por UNO</a>',
1 => '<div align="center" id="33" >DOS Texto cambiado por DOS</div><a class="acronym" href="enlace.php?id=98" rel="98" target="_blank">DOS Texto cambiado por DOS</a>',
2 => '<div align="center" id="42">Texto cambiado por TRES</div><a class="acronym" href="enlace.php?id=98" rel="98" target="_blank">TRES Texto cambiado por TRES</a>',
),
);
Despues con una funcion hago el preg_replace;
Código PHP:
return preg_replace($cambios['encontrar'], $cambios['cambiar'], $text);
pateketrueke
Lo que no sé es como aplicar a
Código PHP:
function search($text, $find, $ord = 32, $repl = '<strong>\\1</strong>')
Código PHP:
$cambios['encontrar'], $cambios['cambiar']