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に置き換えます。#\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 に答える