使用RegEX前缀并附加在Notepad ++中

我有一个很大的单词文本列表,我试图做一个正则expression式查找和replace记事本++。 我需要在每行之前和每行之后添加一个string。所以:

 wordone
 wordtwo
 wordthree

成为

能: “wordone”
能: “wordtwo”
能: “wordthree”

我怎样才能做到这一点?

假设字母数字字,您可以使用:

Search = ^([A-Za-z0-9]+)$ Replace = able:"\1" 

或者,如果您只想突出显示这些行并使用“全部replace”和“select中”(使用相同的replace):

 Search = ^(.+)$ 

^指向该行的开头。
$点到行的末尾。

\1将是括号内的源匹配。

为什么不使用Notepad ++多行编辑function?

按住Alt键的同时select文本(使用通常的单击和拖动方法)跨多行select文本。 这有时也被称为列编辑。

你可以把光标放在文件的开头,按住(Alt),按住Shift键,然后只要按住向下箭头或PageDown就可以用一些文字来select你要添加的行:-)简单。 多行编辑是Notepad ++的一个非常有用的function。 在Visual Studio中,也可以使用相同的方式,也可以在Eclipse中通过按Alt + Shift + A切换到块select模式,然后使用鼠标跨行select文本。

使用macros。

macros>开始录制

使用键盘以可重复的方式进行更改,例如

home>键入“able”>结束>向下箭头> home

然后返回到菜单并单击停止录制,然后多次运行一个macros。

这应该做到这一点,没有正则expression式的复杂性!

可以使用的正则expression式:

 Find: \w.+ Replace: able:"$&" 

因为, $&会给你你search的string。

请参阅: regexr