regex - Notepad++ 反向正则表达式替换(除字符串外的所有内容)

标签 regex pattern-matching notepad++ inverse

我基本上希望匹配不包含此字符串“Hello”的每一行

例子:

sdfsdoifdoskf
fdgokfdghodfkg
hello
fdojgohdfgjkdfg
gfobjobhkdfokgdfg
dofjkdsf hello dfgkdfogdfg
xcvmxhckvmxck
fogkdfhokg
hello

我尝试了这个正则表达式模式:^((?!hello).)*$
未找到匹配项。

基本上我想使用 Notepad++ 删除不包含字符串“hello”的每一行

最佳答案

^((?!hello).)*$适用于 Notepad++ 6。我想知道它是否比这个更好:^(?!.*hello).*$

关于regex - Notepad++ 反向正则表达式替换(除字符串外的所有内容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8264391/

相关文章:

regex - 如何使用 sed 删除非 ascii 字符

regex - 根据字符串模式和 ifelse 的存在创建列

html - RegEx 匹配打开的标签,XHTML 自包含标签除外

regex - 如何在第 9 个反向引用之后对正则表达式进行分组?

regex - 了解正则表达式是否适合构建语言?

f# - 单元测试 : '[] |> should equal List.empty' is not working as expected

web-services - 在具有依赖关系的 Scala 代码中调用外部服务

haskell - 在 Haskell 中定义一个函数的 2 个或多个方程可以共享相同的 where/let block 吗?

regex - 如何在两个字符之间用notepad++替换空格

regex - 如何在 Notepad++ 中查找/替换斜杠之间的文本?