Notepad++ 正则表达式替换

问题描述 投票:0回答:2

我有一个充满以下几行的文本文件:

F randomtext
F morerandomtext

我需要什么样的正则表达式才能输出如下所示:

randomtext,foo
morerandomtext,foo

因此 F 变为 foo 并移动到行尾。

regex notepad++
2个回答
73
投票

找到:

F (.*)

全部替换为:

\1,foo

4
投票

我想补充一点:使用 Notepad++,您也可以使用正则表达式查找并替换一组文件中的内容。 以下将查找 D:\mydir 文件夹的 *.txt 文件(包括子目录)中所有以大写 F 和空格开头的行的文件。

要在 Notepad++ 中打开“在文件中查找”窗口,请键入 Ctrl+Shift+F。

Find what: ^F (.*) 
Replace with: \1,foo
Filters: \1,foo
Directory: D:\mydir
Match case: Checked
In all sub-folders: Checked
Search Mode: Regular expression
© www.soinside.com 2019 - 2024. All rights reserved.