這可以使用只有一個正則表達式來完成嗎?正則表達式 - 獲取包含給定標記的最短文本
編輯:請不要抱怨我解析HTML :)同樣的情況可以用純文本被複制:
應該源字符串:
Lorem 1 ipsum. Lorem 2 ipsum TOKEN
foo. Lorem 3 ipsum
應該源字符串HTML版本:
<div id="entry-1">Lorem ipsum</div>
<div id="entry-2">Lorem ipsum TOKEN</div>
<div id="entry-3">Lorem ipsum</div>
我想得到的:
,因爲那個「Lorem ipsum」包含了令牌。
我想它使用:/([0-9]+).*TOKEN/sm
,但我得到1,因爲它開始尋找TOKEN找到第一個「數字」後,即1
使用兩個獨立的正則表達式/的preg_match很容易,但我想知道這種方法是否可以改進。
在此先感謝您的幫助:)
*我想得到:2 *,嘗試'echo 2;':) – Robik
正則表達式+ html = [託尼小馬](http://stackoverflow.com/a/1732454/118068)會來和剪輯 - 全部在你的臉上。 –