php - 正则表达式 : find range except for one letter or a range

标签 php regex

如何使用方括号内的否定作为异常(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/

相关文章:

c# - 正则表达式忽略文本“(10)”

java - 如何读取由空格分隔的 int 和字符串混合的文本文件并将每个文件存储到数组中

javascript - 正则表达式匹配所有空格,除了两侧都有单词的单个空格

regex - 如何为 htaccess 正则表达式定义 url 占位符 $1

php - laravel 6 无法为作业队列设置延迟代码

php - 有没有一种工具可以绘制 Composer 依赖树?

php - 检查id是否存在于其他表中

php - 存储非英文字符,得到 '?????' - MySQL 字符集问题

php - .htaccess 丢失 css 目录

Python 正则表达式匹配字符串的最后一个单词