Hola a todos,
mi problema es el siguiente:
Tengo el siguiente texto:
<de>Decreto de de 14 de noviembre de 1958, por el que se aprueba el Reglamento para la aplicación de la Ley del Registro <span title="civil" class="Highlight">Civil</span></de>
necesito una expresion regular que me sustituya todas las apariciones 'de' por '<b>de</b>' pero SOLO tiene que sustituir las de que no formen parte de un tag html es decir, la expresion regular deberia de coger las siguientes de:
<de>Decreto de de 14 de noviembre de 1958, por el que se aprueba el Reglamento para la aplicación de la Ley del Registro <span title="civil" class="Highlight">Civil</span></de>
La expresion regular que tengo es la siguiente:
(>[^<]*?)(de)
es decir, coge un mayor que, luego cualquier numero de caracteres que no sea el menor que (esto ultimo 0 o mas veces), que no sea abusivo(?) y que pare cuando encuentre la cadena de. El problema que tengo es que solo me sustiye la primera aparicion de de, es decir, la de Decreto.
Alguna idea por favor de porque puede estar pasando esto????? me interesaria saber sobre todo el pq para en la primera De.
Muchas Gracias.