如何使用方括号内的否定作为异常(exception)来找到 e。 G。 a-z 之间的所有内容,除了 m-o 的范围? [a-z^m-o]
?
顺便说一句:我问这个例子不是为了能够排除范围内的范围,甚至是范围内的单个字母。我很清楚在这个例子中它是可以计算的。
我使用 Zend 引擎 (PHP)。
最佳答案
您应该能够自己计算出差异。
[a-lp-z]
如果正则表达式引擎支持先行断言,你可以使用
(?![m-o])[a-z]
但这可能效率较低。
关于php - 正则表达式 : find range except for one letter or a range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3363722/