我想使用Notepad ++ Regex查找(1)非空的所有行和(2) not 包含字符串":",仅为它们添加前缀" {未定}&#34 ;.该字符串永远不会出现在该行的开头或结尾。
因此,如果输入(空行表示为" [空行]")是:
项目编号:SCP-173
[空行]
物体是有生命的,极其敌对。
一:二:三
输出结果为:
项目编号:SCP-173
[空行]
{Undelimited}对象是有生命的,极其敌对。
{未定}一:二:三
我可以在Stack Overflow上找到的每个解决方案都使用负向前瞻并匹配空行。
答案 0 :(得分:0)
没有空行,即没有空格行
查找(?m)^(?=.*\S)(?!.*: )
,替换{Undelimited}