Ich habe diesen Text aus vielen anderen HTML-Dateien mit demselben Format und denselben Links, nur der Text ist anders. Ich möchte diesen Teil des Textes extrahieren: „die ideale Hypostase einer riesigen Fläche“. Nachdem ich diesen Text mit regulären Ausdrücken gefunden habe, muss ich diese Wörter grundsätzlich in den Suchergebnissen sehen.
...<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>
Also habe ich einen regulären Ausdruck mit dieser Formel erstelltFIRST-PART.*?SECOND-PART
FINDEN: <a href="https://mywebsite.com/zh/how-are-you.html">.*?<img src="ru.jpg"</a>
Das Problem meines regulären Ausdrucks besteht darin, dass mir als Ergebnis die ganze Zeile angezeigt wird, ich aber nur den Text anzeigen muss:the ideal hypostasis of a vast expanse
Antwort1
Verwenden Sie Folgendes:
- Ctrl+H
- Finde was:
(?s)(?<=FIRST-PART).*?(?=SECOND-PART)
ODER
Finde was:
(?s)(?<=FIRST-PART)\K(.*?)(?=SECOND-PART)|\1
ÜBERPRÜFEN Groß-/Kleinschreibung beachten
ÜBERPRÜFEN Umwickeln
ÜBERPRÜFEN Regulären Ausdruck
In Ihrem Fall, FINDEN SIE SEINE:
(?s)(?<= <a href="https://mywebsite.com/zh/how-are-you.html">).*?(?=<img src="ru.jpg"</a>)