-2
什麼是在Perl的正則表達式中使用的
?=
請告訴確切含義,並給予一定的正則表達式的例子。
Perl的正則表達式向前看
什麼是在Perl的正則表達式中使用的
?=
請告訴確切含義,並給予一定的正則表達式的例子。
Perl的正則表達式向前看
(?=...)
是一個正向前視,一種零寬度斷言。這是說,比賽必須跟隨括號內的任何內容,但該部分不被捕獲。
實施例:
.*(?=bar)
這種模式高達字符串bar
所有字符匹配。當檢測到bar
時,它停止匹配。如果一行包含多個bar
表示它匹配到最後的bar
,因爲.*
執行貪婪匹配。