正则表达式的非
非指不匹配某个字符或字符集合。在正则表达式中,非常常使用“^”符号来表示非,例如:
- [^abc] 表示匹配除了字符a、b、c之外的任意一个字符。
- \W 表示匹配任意一个非字母数字字符(包括空格、标点符号等)。
- \D 表示匹配任意一个非数字字符。
需要注意的是,非只是一个字符的限制,如果需要匹配一个字符集合的非,需要使用括号将字符集合括起来,例如:
- [^\d] 表示匹配任意一个非数字字符。
- (?!abc) 表示匹配后面不是abc的字符串。
原文地址: http://www.cveoy.top/t/topic/buAc 著作权归作者所有。请勿转载和采集!