Regex 查找不包含数字的行并使用记事本将其移动到上一行++;
我正在记事本++中寻找一种方法来查找不包含任何数字的行,并在添加一个类似“#”的分隔符后将其移动到前一行 我想要的结果是:Regex 查找不包含数字的行并使用记事本将其移动到上一行++;,regex,notepad++,Regex,Notepad++,我正在记事本++中寻找一种方法来查找不包含任何数字的行,并在添加一个类似“#”的分隔符后将其移动到前一行 我想要的结果是: moon 215466#sun & stars world the sea 345454 sky @ 464654 cars 135456#school teachers 我不熟悉正则表达式,所以我搜索了所有问题,并尝试了^[^\d]$和^\d$和/^[^0-9]*$/它找到了没有数字的行,但我无法将其移到上一行 谢谢你也许这句话 (?m)(.*?@\s*\
moon 215466#sun & stars world
the sea 345454
sky @ 464654
cars 135456#school teachers
我不熟悉正则表达式,所以我搜索了所有问题,并尝试了^[^\d]$和^\d$和/^[^0-9]*$/它找到了没有数字的行,但我无法将其移到上一行
谢谢你也许这句话
(?m)(.*?@\s*\d+)\s*(.*?&.*)
替换
$1#$2
可能有用,但不确定
参考文献
您可以尝试以下方法: 如果你写下你的文字,它会像这样: 如果CR(回车符)和LF(换行符)后面有一个不包含数字的行,则需要删除它们。不包含数字的行的正则表达式是
^(\D*)$
-请询问您是否需要了解其工作原理的帮助。然后,我们将CR+LF+Regex匹配替换为\1
-\code>符号,并且\1
引用第一个捕获组的内容,这意味着搜索Regex中的第一组括号(没有数字的行)
结果:
不工作它说:找不到文本(\w+\s*@\s*\d+\s*[\r\n]*(\w+\s*&\s*\w+*)我更新了示例。我尝试了你的新表达式它说:没有找到任何事件谢谢@Emma的时间我想你用了“@”作为参数,但实际上只有一些行包含“@”行中常见的事情是包含数字还是不包含数字这是一个文件包含10000多行,所以这是一个我想做的示例,而不是确切的单词。非常好,谢谢
$1#$2