Regex 如何在记事本++;用于搜索/替换?

Regex 如何在记事本++;用于搜索/替换?,regex,notepad++,replace,Regex,Notepad++,Replace,我想在Notepad++中的文件上进行批量逐行替换,如下所示: This is my line of text that I would like to replace 到 我尝试了以下方法: 查找:^$替换:“\1”+ 查找:^()$替换:“\1”+ 查找:(^$)替换:“\1”+ 有什么提示吗?提前谢谢 尝试搜索^(.*)$并替换为“\1”+ 这与您的不同之处在于,它捕获字符串开头和结尾之间的所有字符。您的正则表达式只是尝试不捕获任何内容。这应该可以: 查找(.*)替换“\1”+试试这个,

我想在Notepad++中的文件上进行批量逐行替换,如下所示:

This is my line of text that I would like to replace

我尝试了以下方法:

查找:
^$
替换:
“\1”+

查找:
^()$
替换:
“\1”+

查找:
(^$)
替换:
“\1”+

有什么提示吗?提前谢谢

尝试搜索
^(.*)$
并替换为
“\1”+

这与您的不同之处在于,它捕获字符串开头和结尾之间的所有字符。您的正则表达式只是尝试不捕获任何内容。

这应该可以:


查找
(.*)
替换
“\1”+

试试这个,看看它是否适合您:

查找:^(+.+)$ 替换:“\1”+

尝试以下操作:

Find: ^(.*?)$

Replace: "\1" +

谢谢你的回复。问号在Find表达式中的作用是什么?它使搜索变得懒惰。在这种特殊情况下,它对搜索没有任何影响。这正是我所需要的。我也很感激你对我的错误的解释!这也是我需要的。我猜在我的例子中,^和$可以省略,因为Notepad++逐行执行正则表达式。美好的
Find: ^(.*?)$

Replace: "\1" +