1

我正在使用 sublime text 2,并且我有一个包含 java 脚本文件的项目。如果有任何函数在其名称/定义中包含下划线,我想在我的所有 java 脚本文件中进行搜索。例如

function search_user( arg1 , arg2 )

或者

function search_another_user ( arg1 , arg2 , arg_3 )

参数名称中是否有下划线无关紧要

所以用正则表达式的话可以

function <spaces and tabs> <function name containing underscore> < spaces and tabs > ( <any number of args> )

4

2 回答 2

2
function\s+[a-zA-Z_].*_(.*)\b\s*\(.*\)

这将符合您的要求。

正则表达式可视化

于 2013-08-26T08:47:56.170 回答
2

我希望你问这个是因为你想将所有这些转换为 camelCase 函数名:)

  • search_user=>searchUser
  • search_another_user=>searchAnotherUser

正确的?:)


在打开 RegExp 的搜索字段中使用它

function\s+\w*_\w*

在此处输入图像描述

于 2013-08-26T08:44:21.623 回答