我想否定正则表达式中的类的一部分。假设我们有一个表达式,可以接受从a到z的重复的大小写字母。
[a-zA-Z]+
我如何否定例如H
字母?
我试过这个[a-zA-Z^H]+
,但它并没有H座。
我知道我们可以通过其他方式来做到这一点,但是我在寻找一个在类内部求反的一般规则。
我使用正则表达式的JavaScript风格。
更新
这是更具体的示例。这是表达式:[\w\-\–]
。在.NET风格中,它接受unicode字符,但是在JavaScript风格中,它不接受。但是,有一个技巧可以使表达式也接受unicode字符,\w
必须用此表达式替换([^\x00-\x7F]|\w)
。
问题是-它不能嵌套在第一个表达式([\w\-\–]
)内。这就是为什么我要问如何否定班级的一部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句