Expresión regular para encontrar cualquier cosa que no esté entre corchetes HTML, y después de encontrar otra cadena.
Tengo un documento HTML en el cual necesito encontrar texto en un bloque, y luego encontrar texto en otro bloque y ponerlo en un grupo de captura. Estoy usando regex PCRE.
La primera coincidencia será estática y se mantendrá igual. En el primer bloque esto es >Match-Me-First<
La segunda coincidencia para poner en un grupo de captura cambiará. En el segundo bloque esto es >put-me-into-capture-group<
Tengo la regex para encontrar cualquier cosa entre <>, pero no sé cómo hacer que coincida con Match-Me-First y luego negar la coincidencia para hacer el grupo de captura.
Regex para encontrar cualquier cosa entre <>:
(?![^<]*>)(\w+)
Primer bloque de HTML:
Match-Me-First
Segundo bloque de HTML:
put-me-into-capture-group
davy.ai
Expresión regular para coincidir con ambos bloques:
>Match-Me-First<(?![^<]*>)(\w+)