我想在Notepad ++中打开的文档的所有行的末尾添加一些自定义文本,这些行以10
开头并包含特定的单词(例如&#34; frog&#34;)。< / p>
到目前为止,我设法解决了第一部分。
搜索:
^(10)$
替换:
\1;Batteries
(将;Batteries
添加到该行的末尾)
我现在需要的是编辑此正则表达式模式以仅识别那些也包含特定单词的行。
例如:
之前: 10 50;湖中有青蛙
之后:1050;湖中有这只青蛙;电池
答案 0 :(得分:3)
您可以使用正则表达式匹配您想要的行:
(^(10).*?(frog).*)
。*?是一个懒惰的量词,以获得最小的青蛙
并替换为:
$1;Battery
希望它有所帮助,
答案 1 :(得分:2)
您应该允许数字和行尾之间的任何字符:
^10(.*frog.*)$
替换将为10\1;Batteries
(我们需要添加10
以在输出中保留它。)
以下是截图:
答案 2 :(得分:1)
试试这个
找到:(^(10).*(frog).*)
替换为:$1;Battery
答案 3 :(得分:1)
使用^(10.*frog.*)$
作为正则表达式。将其替换为$1;Batteries