【发布时间】:2013-06-05 15:06:29
【问题描述】:
在 Javascript 中,我有一个字符串 abcdef,但无法弄清楚这种奇怪的行为:
-
(?=abc)def与字符串不匹配 -
abc(?=def)匹配字符串
为什么?
【问题讨论】:
-
也许你想要
(?:abc)def代替,它使用非捕获组而不是正向前瞻。 -
@DaoWen 不,我已经试过了……试试
"abcdef".replace(/(?:abc)def/, "")它会替换整个字符串
标签: javascript regex pcre