例如,如果我的文件中包含以下内容:
<Word />
</Word>
使用正则表达式是否可以在Word和Word之间添加一行?喜欢:
<Word />
hello
</Word>
还是我需要使用其他方法来做到这一点?
答案 0 :(得分:0)
Regex本身仅通过工具或编程语言证明其功能。
使用正则表达式来捕获您要在捕获组()
和引用它们的变量之间插入一个新行的这两行,例如。 $1
,$2
等
捕获2行。不要忘记在第一行中捕获新行(\n
)。
(line1\n)(line2)
使用组在两者之间输入新行。再次注意新行(\n
):
$1hello\n$2
请参见Regex101上的工作演示。
除非您在任何高级文本编辑器(Notepad ++或SublimeText或PSPad等)上执行并保存了这些更改,否则不要期望此插入是永久的。或使用编程语言读取文件,使用上方的Regex提取文本,然后插入所需的行并写入同一文件。