正規表示式:尋找並僅顯示文字第一部分和第二部分之間的字串

正規表示式:尋找並僅顯示文字第一部分和第二部分之間的字串

我有這個文本,來自許多具有相同格式和連結的其他 html,只有文本不同。我想摘錄這部分文字:「廣闊無垠的理想本質」。基本上,在使用正規表示式找到此文字後,我需要在搜尋結果中查看該單字。

...<br><br>The message that an artist emphasizes in his personal work is &nbsp; <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>

所以,我用這個公式製作了一個正規表示式FIRST-PART.*?SECOND-PART

尋找:&nbsp; <a href="https://mywebsite.com/zh/how-are-you.html">.*?<img src="ru.jpg"</a>

我的正規表示式的問題是,它顯示了所有行的結果,但我只需要顯示文字:the ideal hypostasis of a vast expanse

答案1

使用以下內容:

  • Ctrl+H
  • 找什麼:(?s)(?<=FIRST-PART).*?(?=SECOND-PART)

或者

  • 找什麼:(?s)(?<=FIRST-PART)\K(.*?)(?=SECOND-PART)|\1

  • 查看 相符

  • 查看 環繞

  • 查看 正規表示式

根據您的情況,找到他的:

(?s)(?<=&nbsp; <a href="https://mywebsite.com/zh/how-are-you.html">).*?(?=<img src="ru.jpg"</a>)

相關內容