当前位置:  开发笔记 > Android > 正文

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

如何解决《使用RegEX前缀和附加在Notepad++中》经验,为你挑选了4个好方法。

我在txt文件中有相当多的单词列表,我正在尝试在Notepad ++中进行正则表达式查找和替换.我需要在每行之前和每行之后添加一个字符串..所以:

wordone
wordtwo
wordthree

成为

able:"wordone"
able:"wordtwo"
able:"wordthree"

我怎样才能做到这一点?



1> Jonathan Lon..:

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

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

或者,如果您只想突出显示这些行并使用"全部替换"和"在选择中"(使用相同的替换):

Search = ^(.+)$

^指向该行的开头.
$指向该行的结尾.

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



2> Peter Perháč..:

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

在选择文本时按住Alt(使用通常的单击并拖动方法)以跨多行选择文本.这有时也称为列编辑.

您可以将光标放在文件的开头,按住(并按住)Alt,Shift,然后按住向下箭头或PageDown选择要添加一些文本的行:-) Easy.多行编辑是Notepad ++的一个非常有用的功能.也可以在Visual Studio中以相同的方式,也可以在Eclipse中通过按Alt + Shift + A切换到块选择模式,然后使用鼠标选择跨行的文本.


附加可能最好只使用"扩展"搜索模式进行简单的查找/替换.您可以搜索行结尾,例如`\ r \n`并将其替换为`<您要添加的任何内容>\r \n`
这对于前缀非常有用,但如果你想要后缀混合长度的行(在末尾附加)则不太有用.我希望Notepad ++有一个内置的"修改线"命令,如Notepad2,它允许您选择行,按Alt + M,并在每行之前和/或之后添加文本.

3> 小智..:

可以使用的正则表达式:

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

因为,$&会给你搜索的字符串.

参考:regexr


很高兴提到`$&`!`\ 1`不适用于所有环境.

4> Rob Stevenso..:

使用宏.

宏>开始录制

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

home> type"able"> end>向下箭头> home

然后返回菜单并单击停止录制,然后多次运行宏.

应该这样做,没有正则表达式的复杂性!


什么是"并发症"应该是什么意思?:-)
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有