我一直在google搜索&想這個讓自己,但不能完全得到它...正則表達式來匹配指定分隔符之間的文本? (我只是無法得到它自己)
的問題:什麼正則表達式可用於選擇之間的文本(但不包括)分隔符文本。因此,作爲一個例子:
Start Marker=ABC
Stop Marker=XYZ
---input---
This is the first line
And ABCfirst matched hereXYZ
and then
again ABCsecond matchXYZ
asdf
------------
---expected matches-----
[1] first matched here
[2] second match
------------------------
感謝
任何人閱讀這篇文章的快速評論 - 如果你正在看這個問題,因爲你想使用正則表達式進行XML解析,請不要。這是我經常看到人們試圖在#bash中做的事情,而且這是一個非常糟糕的想法 - XML解析令人驚訝地很難得到正確的解決方案,任何嘗試在正則表達式中捕獲語法錯綜複雜的嘗試都將失敗。使用爲此目的而構建的庫或工具 - 如果像在#bash中詢問的人一樣,您希望從shell腳本中使用某些內容,請參閱XMLStarlet。 – 2009-09-28 04:33:39