我有一些配置文件,每个配置文件包含数百行数据.
我想用英镑符号('#')开始每一行(回车后),除非它已经以井号开头.我不想做一个find + replace,因为我有一些文件的其他注释部分不是一行的开头.
例如,这个:
Some data #some comment
Some more data #some other comment
Even more data
#some line comment
Run Code Online (Sandbox Code Playgroud)
会变成:
#Some data #some comment
#Some more data #some other comment
#Even more data
#some line comment
Run Code Online (Sandbox Code Playgroud)
使用搜索 - >替换功能,但将其置于正则表达式模式并匹配行开头:
Find What: ^([^#].*)
Replace With: #\1
Run Code Online (Sandbox Code Playgroud)
这将匹配一行和其中的所有内容,将其放入\1,然后将其替换为a #后面放入的内容\1(整行).