0
在JavaScript中,可以在正則表達式的中間使用(?=regex)
和(?!regex)
,還是必須在正則表達式的末尾使用它們?如果它們可以在中間使用,它的含義是什麼?正則表達式中間是否可以使用(?=?regex)和?(?!regex)?
在JavaScript中,可以在正則表達式的中間使用(?=regex)
和(?!regex)
,還是必須在正則表達式的末尾使用它們?如果它們可以在中間使用,它的含義是什麼?正則表達式中間是否可以使用(?=?regex)和?(?!regex)?
(?=…)
and (?!…)
(lookaheads)斷言它後面的字符串匹配/不匹配子正則表達式,而沒有實際使用它們。它們可以出現在任例如
^(\d)(?!\1)\d+$
比賽
12345
67890
但不
11234
55678
你爲什麼要特意在正則表達式中間詢問它們的含義?你認爲他們最終有不同的含義嗎? – Tomalak 2010-03-11 08:29:32