使用正则表达式和崇高文本搜索和替换功能

问题描述:

有没有办法使用正则表达式定位php函数中的第二个输入(逗号后),并使用replace来移除它?使用正则表达式和崇高文本搜索和替换功能

我想在崇高的文本中使用它来移除跨多页使用的函数内的输入字段。

我想这个功能:

LoggFor ($brukerid, $dato, $sysreg, $dat_1 = '', $dat_2 = '', $dat_3 = '', $dat_4 = '', $dat_5 = '', $dat_6 = '', $dat_7 = '') 

要替换为:

LoggFor ($brukerid, $sysreg, $dat_1 = '', $dat_2 = '', $dat_3 = '', $dat_4 = '', $dat_5 = '', $dat_6 = '', $dat_7 = '') 

的问题是,在许多不同的页面输入不是如上所述。换句话说,我想从所有函数中删除第二个输入,而不管变量名是什么。从崇高文本

截图: enter image description here

使用

LoggFor\s*\([^),]*\K,\s*[^,)]* 

用一个空字符串替换。

详细

  • LoggFor - 文字串
  • \s* - 0+空格
  • \( - 一个(
  • [^),]* - 零或大于)其它更多的字符和,
  • \K - 匹配复位操作(匹配了这个地方的所有文本被从匹配省略并因此,它将保持)
  • , - 逗号
  • \s* - 0+空格
  • [^,)]* - 零个或多个字符除了),

请参阅使用设置的截图:

enter image description here