正则表达式查找包含序列但不包含不同序列的行

标签 regex string search notepad++

如何编写正则表达式来查找所有包含 665 且不包含 .pdf 的行

我似乎无法在正则表达式中找到如何做。如果重要的话,这是针对 Notepad++ 语法的。

谢谢

最佳答案

如果 .pdf 仅在 665 之后出现,则否定先行断言 665(?!.*\.pdf) 应该可以正常工作.否则,我更喜欢使用两个正则表达式,一个用于匹配,一个用于失败。在 Perl 语法中是:

/665/ && !/\.pdf/

关于正则表达式查找包含序列但不包含不同序列的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/189363/

相关文章:

Python正则表达式选择所有不匹配模式的元素

r - R函数每n个字开始换行吗?

c++ - 字符串的连接

objective-c - UISearchDisplayController 在代码中创建时不起作用?

search - 如何在 Redis 中组织数据以用于自动完成搜索的多个资源

javascript - 函数中的正则表达式完全匹配

javascript - $error.pattern 无法正常工作

c++ - 为什么我不能将此正则表达式返回字符串转换为整数或直接转换为整数? (C++)

javascript - Javascript 中如何判断字符串是否包含多字节字符?

ruby - Ruby gems 的默认搜索路径是什么?即默认的 GEM_HOME