正则表达式中[^ span]和(?!span)之间有什么区别?

时间:2018-04-04 01:42:38

标签: regex code-duplication

我和我的同事讨论了每种模式是否只能有一个正确的正则表达式。我认为可以出现两个正确的正则表达式。模式可以与两个不同的,正确的正则表达式相关联吗? [^ span]和(?!span)是一样的吗?

1 个答案:

答案 0 :(得分:3)

(?!phrase)是否定前瞻:从当前一点来看,以下短语不得为"短语"。

[^span]非常不同 - 它匹配的任何字符都不是spa或{{1} }。