【问题标题】:regexp_replace in VS CODEVS CODE 中的 regexp_replace
【发布时间】:2018-12-23 14:05:00
【问题描述】:

大家,我正在寻找如何在 VS 代码 中执行类似 regexp_replace 的提示和技巧。我的项目中有大量 .php 文件。其中语言文本存储在多维数组()中,即:$lang['admin']['configuration_updated'],我需要将其全部更改为功能getLangText('admin','configuration_updated')

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

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

谢谢,提前。

【问题讨论】:

    标签: php regex visual-studio-code


    【解决方案1】:

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

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

    然后替换为:

    getLangText($1, $2)
    

    Demo

    【讨论】:

      猜你喜欢
      • 2018-10-06
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多