如何在特定行的末尾添加文本(仅当行以特定单词开头时),如下所示:
如果一行以word开头DATA
,则在此行的末尾添加此文本:"p:120 - 4 beats"
。
之前的示例:
FILE "H:\WAV\database 352968 0 1022501958
DATA t:untitled "example (98-01)"
FILE "H:\WAV\database352968 0 1022502044
DATA t:untitled "example (98-01)"
FILE "H:\WAV\database
DATA t:untitled "example (98-01)"
我想要这个:
FILE "H:\WAV\database 352968 0 1022501958
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
FILE "H:\WAV\database352968 0 1022502044
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
FILE "H:\WAV\database
DATA t:untitled "example (98-01)" "p:120 - 4 beats"
有没有办法用正则表达式在选定的文本区域中做到这一点?
您可以使用正则表达式搜索和替换轻松地做到这一点。按Ctrl+ H。
搜索:
^(DATA.*)
用。。。来代替:
\1 "p:120 - 4 beats"
将“搜索模式”设置为“正则表达式”,并确保未选中“。匹配换行符”框。
正则表达式模式的解释:
^
表示必须在行的开头找到任何匹配项。
(DATA.*)
匹配文本DATA
和该行之后的任何文本。括号会捕获匹配的文本,以便您可以在替换文本中使用它。(\1
指的是此捕获的文本。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句