我在txt文件中有很多单词,并且我正在尝试在Notepad ++中查找和替换正则表达式。我需要在每行之前和每行之后添加一个字符串。
词 二字 三字
成为
能:“ wordone” 能:“ wordtwo” 能:“ wordthree”
我怎样才能做到这一点?
Answers:
假设使用字母数字单词,则可以使用:
Search = ^([A-Za-z0-9]+)$
Replace = able:"\1"
或者,如果您只想突出显示行并使用“全部替换”和“选择中”(具有相同的替换):
Search = ^(.+)$
^
指向行的开头。
$
指向行尾。
\1
将是括号内的源匹配项。
^([A-Za-z0-9]+)$
没有返回任何匹配项,但是^(.+)$
在每种情况下都有效。谢谢!
为什么不使用Notepad ++多行编辑功能?
选择文本时按住Alt键(使用通常的单击和拖动方法)以跨多行选择文本。有时也称为列编辑。
您可以将光标放在文件的开头,按住(并按住)Alt,Shift,然后继续按住向下箭头或PageDown来选择要添加一些文本的行:-)简单。多行编辑是Notepad ++的一项非常有用的功能。在Visual Studio中,也可以以相同的方式进行操作,在Eclipse中也可以通过按Alt + Shift + A切换到“块选择模式”,然后使用鼠标跨行选择文本来实现。
\r\n
,将其替换为<whatever you want to append>\r\n
$&
!该\1
不会在所有环境下工作。
$&
。它也可以在SublimeText中工作。
$&
。它也可以在VS代码中使用。