Regex 正则表达式中[^span]和(?!span)之间有什么区别?
我和同事讨论了是否每个模式只能有一个正确的正则表达式。我认为可以出现两个正确的正则表达式。模式可以与两个不同的、正确的正则表达式相关联吗?[^span]和(?!span)是同一件事吗?Regex 正则表达式中[^span]和(?!span)之间有什么区别?,regex,code-duplication,Regex,Code Duplication,我和同事讨论了是否每个模式只能有一个正确的正则表达式。我认为可以出现两个正确的正则表达式。模式可以与两个不同的、正确的正则表达式相关联吗?[^span]和(?!span)是同一件事吗?(?!短语)是负前瞻性的:从当前点来看,以下短语不能是“短语” [^span]大不相同-它匹配的任何单个字符都不是s、p、a或n[^]:否定集(?!):消极的表情导致他们做了非常不同的事情。它们根本不可比。一个是汽车,另一个是胡萝卜。虽然它们都以相同的三个字母开头,但它们并不是一回事。可能是Thx的重复,我只是理解
(?!短语)
是负前瞻性的:从当前点来看,以下短语不能是“短语”
[^span]
大不相同-它匹配的任何单个字符都不是s
、p
、a
或n
[^]
:否定集<代码>(?!):消极的表情导致他们做了非常不同的事情。它们根本不可比。一个是汽车,另一个是胡萝卜。虽然它们都以相同的三个字母开头,但它们并不是一回事。可能是Thx的重复,我只是理解。