2014-07-10 88 views

回答

1
(?=...) 

是一個正向前視,一種零寬度斷言。這是說,比賽必須跟隨括號內的任何內容,但該部分不被捕獲。

實施例:

.*(?=bar) 

這種模式高達字符串bar所有字符匹配。當檢測到bar時,它停止匹配。如果一行包含多個bar表示它匹配到最後的bar,因爲.*執行貪婪匹配。

DEMO