tengo una cadena con un cierto código HTML en, por ejemplo:¿Cómo buscar texto rodeado de comillas dobles con RegEx?
This is <strong id="c1-id-8">some</strong> <em id="c1-id-9">text</em>
necesito que se deben eliminar el atributo id
de cada etiqueta HTML, pero no tengo ninguna experiencia con las expresiones regulares, así que busqué aquí y allá de internet y escribí este patrón: [\s]+id=\".*\"
Desafortunadamente no está funcionando como era de esperar. De hecho, esperaba que la expresión regular capturara el id="
seguido de cualquier carácter repetido para cualquier número de veces y terminado con el más cercano comillas dobles; Prácticamente en este ejemplo, esperaba atrapar id="c1-id-8"
y id="c1-id-9"
. Pero en su lugar el patrón me devolvió la subcadena id="c1-id-8">some</strong> <em id="c1-id-9"
, encuentra la primera aparición de id="
y la última aparición de un carácter de comillas dobles.
¿Podría decirme qué está mal en mi patrón y cómo solucionarlo, por favor? Muchas gracias
Para las ∞ th tiempo, ** ** utilizar un analizador de HTML no es un lenguaje regular –