Tengo este texto, de muchos otros html con el mismo formato y enlaces, solo que el texto es diferente. Quiero extraer esta parte del texto: "la hipóstasis ideal de una vasta extensión". Básicamente, después de encontrar este texto con expresiones regulares, necesito ver esas palabras en los resultados de búsqueda.
...<br><br>The message that an artist emphasizes in his personal work is <a href="https://mywebsite.com/zh/how-are-you.html">the ideal hypostasis of a vast expanse<img src="ru.jpg"</a> that includes the space between himself and the components of the surrounding world.<en>
Entonces, hice una expresión regular, con esta fórmulaFIRST-PART.*?SECOND-PART
ENCONTRAR: <a href="https://mywebsite.com/zh/how-are-you.html">.*?<img src="ru.jpg"</a>
El problema de mi regex, es que el resultado me muestra toda la línea, pero necesito mostrarme solo el texto:the ideal hypostasis of a vast expanse
Respuesta1
Utilice lo siguiente:
- Ctrl+H
- Encontrar que:
(?s)(?<=FIRST-PART).*?(?=SECOND-PART)
O
Encontrar que:
(?s)(?<=FIRST-PART)\K(.*?)(?=SECOND-PART)|\1
CONTROLAR caso de partido
CONTROLAR Envolver alrededor
CONTROLAR Expresión regular
En tu caso, ENCUENTRA SU:
(?s)(?<= <a href="https://mywebsite.com/zh/how-are-you.html">).*?(?=<img src="ru.jpg"</a>)