2016-12-13 8 views
2

.tplファイルの先頭にタグを追加します。サブライムでどうしたらいいですか?タイプの各ファイルの先頭に何かを追加/置き換えます(サブライム)

既存のファイルの例一部-file.tplは:

Find: (\{def){1} 
Where: *.tpl 
Replace: @@def\n\1 

期待成果一部-file.tpl:

1: {def "hello" key="hello"} // Every file starts like this. 
2: {def "world" key="world"} 
3: ... 

私は、検索と置換のために、この正規表現を試してみました

1: @@def 
2: {def "hello" key="hello"} 
3: {def "world" key="world"} 

しかし、上記の正規表現は、{1}を使用して制限していても、同じファイル内の他の{defと一致します。最初の行の{defと一致させて、そこにタグを追加できるようにしたいだけです。

各ファイルの先頭に何かを追加する方法はありますか。を交換し(?s)\A.*
@@def\n$&

(?s)\A.*は、ファイルの先頭と一致して、任意の

0+ファイル末尾までの文字、およびこのテキスト

+0

は全く役に立ちません。正規表現パターンの各文字またはグループは、一度発生します。 '{1}'を加えることは何も制限しません、ちょうど冗長です。 –

答えて

関連する問題