Las expresiones regulares coinciden con las etiquetas abiertas, excepto las etiquetas autocontenidas XHTML

Necesito hacer coincidir todas estas etiquetas de apertura:

<p>
<a href="foo">

Pero no estos:

<br />
<hr class="foo" />

Se me ocurrió esto y quería asegurarme de hacerlo bien. Solo estoy capturando el a-z.

<([a-z]+) *[^/]*?>

Creo que dice:

  • Encuentra un menor que, luego
  • Encuentre (y capture) az una o más veces, luego
  • Encuentra cero o más espacios, luego
  • Encuentra cualquier personaje cero o más veces, codicioso, excepto /, entonces
  • Encuentra un mayor que

¿Tengo ese derecho? Y lo que es más importante, ¿qué opinas?

preguntado el 13 de noviembre de 09 a las 19:11

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.