Javascript JS正则表达式否定了前瞻-找到2个连续点

Javascript JS正则表达式否定了前瞻-找到2个连续点,javascript,regex,Javascript,Regex,使用否定的前瞻,我试图测试两个连续的点-但它不起作用。有人能解释为什么下面的结果是真的吗 /\.(?!\.)/.test('3..14') /^?!*?\.\.*?$/将匹配任何不包含连续点的内容,并在需要时返回整个匹配 .因为在主题字符串中有一个句点不在另一个句点之后。是的,有3..14'3..14。匹配/\。?!\。/返回第二个点。正如@revo所说,第二个点没有通过测试,因为它前面没有点。@jzisme第二个点后面是1,而不是。所以你认为条件评估为真

使用否定的前瞻,我试图测试两个连续的点-但它不起作用。有人能解释为什么下面的结果是真的吗

/\.(?!\.)/.test('3..14')
/^?!*?\.\.*?$/将匹配任何不包含连续点的内容,并在需要时返回整个匹配


.

因为在主题字符串中有一个句点不在另一个句点之后。是的,有3..14'3..14。匹配/\。?!\。/返回第二个点。正如@revo所说,第二个点没有通过测试,因为它前面没有点。@jzisme第二个点后面是1,而不是。所以你认为条件评估为真