regex - 非单行 REGEXP

标签 regex regex-negation

是否可以在“一行”中编写一个正则表达式规则:既不是 A 也不是 B。

例如:
String must contain NEITHER "foo" NOR "bar".
为什么是一行?因为我使用的过滤工具只接受一行......我尝试过诸如 (.*foo.*){0}(.*bar.*){0} 之类的东西没有足够的运气。

最佳答案

^(?!.*(foo|bar)).*$

关于regex - 非单行 REGEXP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964961/

相关文章:

python - 如何将 BeautifulSoup HREF 搜索从 <a> 扩展到 <td>

regex - Bash 正则表达式从数组元素中去除引号

javascript - 为什么这个 javascript 正则表达式 split 函数不起作用?

javascript - 如何匹配字符,但如果它们严格用引号引起来则不匹配

PHP 正则表达式 : removing whitespace after specific pattern

c# - 如何大写正则表达式模式?

javascript - javascript 正则表达式中的精确字符串否定

regex - 尝试使用 RegEx 负向查找不匹配日语单词

regex - 编写不带否定的正则表达式

排除多个换行符的 Python 正则表达式