繁体   English   中英

在函数内部搜索并用正则表达式和崇高文本替换

[英]Search and replace inside a function with regex and sublime text

有没有办法使用正则表达式在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 = '')

问题在于跨许多不同页面的输入不像上面提到的那样。 换句话说,我想从所有函数中删除第二个输入,而不管变量名如何。

Sublime Text的屏幕截图: 在此处输入图片说明

采用

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

替换为空字符串。

细节

  • LoggFor文字子字符串
  • \\s* -0+空格
  • \\( -一个(
  • [^),]* -零个或多个字符以外),
  • \\K匹配重置运算符(匹配到此位置的所有文本都将从匹配中省略,因此将保留)
  • , -逗号
  • \\s* -0+空格
  • [^,)]* -零个或多个字符,但不包括),

查看带有设置的屏幕截图:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM