VS CODE中的regexp_replace

时间:2018-12-23 14:05:01

标签: php regex visual-studio-code

每个人,我都在寻找有关如何在 VS代码中执行regexp_replace之类的提示和技巧。我的项目中有大量的.php文件。语言文本在多维array()中存储为$lang['admin']['configuration_updated']的地方,我需要将其全部更改为函数getLangText('admin','configuration_updated')

我尝试使用正则表达式\$lang\[(.)*\]\[(.)*\],但它替换了所有文本。如何只替换一部分字符串?

我需要用于VS代码的正则表达式,而不是PHP函数。

谢谢。

1 个答案:

答案 0 :(得分:0)

使用非贪婪模式匹配括号内的内容:

\$lang\[(.*?)\]\[(.*?)\]

然后替换为:

getLangText($1, $2)

Demo