我在Notepad ++中有一个文本列表。有些行以短划线结束。
value 1
value 2
value 3 -
value 4 -
value 5
value 6
value 7 -
value 8
value 9
我正在尝试删除所有未使用.*?(?!-).*?\r\n
的短划线结束的行,但这是匹配每一行。 .*?(?!-).*?\r\n$
没有任何匹配。我真的不认为这会有所帮助,我只是觉得添加$
标记需要将每一行匹配的模式为零。如何匹配所有不以破折号结尾的行?
答案 0 :(得分:2)
您可以简单地使用此正则表达式来匹配不以短划线结尾的行:
^.*[^-]$
或者,如果这些行根本没有任何-
......
^[^-]+$
添加$
不匹配的原因是$
始终位于\r\n
之前。