我已经打开了 100 个这样的文件:
[database]
server=SQL01
db=milli
authentication=auServer
[Misc]
现在我需要像这样添加同一行
[database]
server=SQL01
db=milli
authentication=auServer
username=user1
[Misc]
我该怎么做,可能是某种正则表达式?
您可以尝试使用搜索对话框中的“在文件中查找”选项卡。确保选择了正则表达式。将搜索字符串设置为(db=milli\r\nauthentication=auServer\r\n)(\r\n\[Misc\])
并将替换设置为\1username=user1\r\n\2
。然后点击Replace in files。
请注意,上面将在文件中的所有匹配位置添加该行。要使用过滤器和目录字段指定文件,还要确保关闭按钮下方的三个复选框正确无误。
除非您确信它不会破坏您的文件,否则应避免在文件中替换。
您可以使用“在文件中查找”功能使用 Notepad++ 简单地执行此操作。
放入Find what文本框,在authentication=auServer
Replace with文本框中,在Filters下拉列表中,在Directory下拉列表中,勾选In all sub-folders复选框,然后将Search Mode切换为Extended。authentication=auServer\r\nusername=user1
*.*
C:\some directory
然后只需单击文件中的替换即可。