2017-05-30 72 views
-1

我在一個冗長的PHP文件中使用Sublime 3來替換字符串任務。我想實現以下目標。使用Sublime 3替換正則表達式字符串

打開本圖案的所有實例(有大約100):

$data['xyz'] 

向該:

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

在整個PHP文件中,圖案是相同的,所不同的 'XYZ'部分因實例而異,應由正則表達式保存。

+0

我不知道崇高,但:用'Mything() - > settings'替換'/ \ $ data \ [('[^'] +')\] /' > get(\ 1)' – AbraCadaver

回答

0

使用正則表達式

查找:

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

替換:

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

Regex101 Demo

不要忘記啓用正則表達式使用查找和替換SublimeText

+0

如果排除單引號,這應該仍然有效。 –