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