0

我有一些配置文件,每个文件都有数百行数据。

我想以井号('#')开始每一行(在回车之后),除非它已经以井号开头。我不想进行查找+替换,因为我有文件的其他注释部分不是行的开头。

例如,这个:

Some data #some comment
Some more data #some other comment
Even more data
#some line comment

会变成:

#Some data #some comment
#Some more data #some other comment
#Even more data
#some line comment
4

3 回答 3

6

使用搜索 -> 替换功能,但将其置于正则表达式模式并匹配行首:

Find What:    ^([^#].*)
Replace With: #\1

这将匹配一行及其中的所有内容,将其放入\1,然后用 a 替换它,#然后是放入的内容\1(整行)。

于 2009-12-14T22:40:19.637 回答
1

尝试用这个正则表达式查找并替换(在正则表达式模式下):

^([^#])

并全部替换为#\1. (根据 Dav 的反馈编辑 - 谢谢!)

于 2009-12-14T22:42:08.057 回答
0
  1. 将语言更改为 Perl(Alt、L、P、DOWN)
  2. 全选 (CTRL-A)
  3. 块注释 (CTRL-Q)
  4. 改回语言

编辑:没关系。不会忽略已注释的行。那好吧。

于 2009-12-14T22:44:15.057 回答