正则表达式/(?!^)/g是什么意思?

我可以从here看到x(?!y):仅当x后没有x时,才匹配y

这就说明,如果在任何字符集之前使用了?!,它将检查not后面是否有条件。

但是我们有?!^。因此,如果我们尝试用语言说出来,那可能意味着不要跟着否定。确实,这并不能使我猜测一个可能的说法。我的意思是否定什么?

我仍在猜测,无法得出富有成果的结论。

非常感谢您的帮助。

谢谢!

最佳答案

Circumflex ^仅表示字符类[^...]中的否定(当出现在类中的第一个字符时)。在它外面意味着输入字符串或行的开始。仅包含^的否定前瞻表示在输入字符串或行的开头不应找到匹配项。

看到它in action

关于javascript - 正则表达式/(?!^)/g是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50504989/

10-10 22:58