我需要解析一個HTML文件中的字符串中最後一次出現,我已經得到的東西是這樣的:獲得使用正則表達式
<TAG1>
<TAG1>
TEXT_TO_FIND
KEY
<TAG1>
</TAG1>
<TAG1>
</TAG1>
</TAG1>
</TAG1>
考慮到有anidation的多個級別。我如何獲得文本TEXT_TO_FIND?
用簡單的英文,我需要做的是在文本之後出現「文本KEY之後的最後一個」和「文本KEY」之間的文本。
注1:我發現這個question,但它似乎沒有工作;我一直得到一個空的結果。這將是表達:
/<TAG1>(?!.*<TAG1>)(.*)KEY/ism
注2:如果我刪除從以前的音符表達的KEY,我從去年到文件末尾的文本。
謝謝大家提前!
正則表達式是不適合用於解析非正則語言。改用適當的解析器。 – Gumbo 2010-02-07 20:30:35
你是對的亞當我很匆忙,對不起。這就是我所需要的: 獲取「在文本之後有文本KEY的最後一個」和文本中只出現一次的「文本KEY」之間的文本。 –
2010-02-07 20:49:13