2017-05-30 23 views
-1

長いPHPファイルの中で文字列置換タスクにSublime 3を使用しています。私は以下を達成したいと思います。regex stringサブライム3を使用して置き換えます

の電源を入れ、このパターン(約100がある)のすべてのインスタンス:この中へ

$data['xyz'] 

:PHPファイルを通じて

Mything()->settings->get('xyz') 

、パターンは 'XYZ' 以外は上記と同じです部分はインスタンスごとに異なり、正規表現で保存する必要があります。

+0

私は気高いですが、 '/ \ $ data \ [( '[^'] + ')\] /'を 'Mything() > get(\ 1) ' – AbraCadaver

答えて

0

使用して正規表現

検索:

\$data\['(.*?)'\] 

は交換してください:

Mything()->settings->get('\1') 

Regex101 Demo

有効にすることを忘れないでください正規表現 SublimeTextの検索と置換を使っている間

+0

これは、一重引用符を除外しても機能するはずです。 –

関連する問題