2017-06-03 30 views
1

我目前正在處理AIR應用程序,並試圖從網站獲取某個文本塊,其中該文本塊始終位於包含兩個特定字符串鏈接頁面之間的變化。正則表達式匹配略微改變的兩個字符串之間的所有文本

它看起來是這樣的:

<p><a href="**changes**">Previous Chapter</a> <a href="**changes**"><span style="float: right">Next Chapter</span></a></p> 
. 
. 
_desired content_ 
. 
. 
<p><a href="**changes**">Previous Chapter</a> <a href="**changes**"><span style="float: right">Next Chapter</span></a></p> 

*這兩個字符串相同現在

,我已經嘗試了幾種正則表達式的表達式,但沒有成功。我只是無法繞過正則表達式一般...

我試過的最後一個表達式是:/(?<=<p><a href=\".+\">Previous Chapter<\/a> <span style=\"float: right\"><a href=\".+\">Next Chapter<\/a><\/span><\/p>)(.*)(?=<p><a href=\".+\">Previous Chapter<\/a> <span style=\"float: right\"><a href=\".+\">Next Chapter<\/a><\/span><\/p>)/gsi
但那個甚至沒有被識別爲RegEx。

我真的很感謝任何有關這個問題的幫助。

提前致謝!

編輯:

由於Organis的幫助下,我設法解決這個問題,它的確是更容易,更好地不使用正則表達式。 這是我落得這樣做:

text=text.split("Next Chapter<\/span><\/a><\/p>")[1].split("Previous Chapter<\/a>")[0]; 
text=text.substring(0,text.lastIndexOf("<p><a href")); 

回答

相關問題