正则表达式,用于在名称中包含下划线的函数

时间:2013-08-26 08:43:00

标签: javascript regex sublimetext2

我使用的是sublime text 2,我有一个包含java脚本文件的项目。如果在名称/定义中有任何包含下划线的函数,我想在我的所有java脚本文件中搜索。 e.g。

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> )

2 个答案:

答案 0 :(得分:2)

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

  • search_user =&gt; searchUser
  • search_another_user =&gt; searchAnotherUser

右? :)


在启用RegExp的搜索字段中使用此功能

function\s+\w*_\w*

enter image description here

答案 1 :(得分:2)

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

这将符合您的要求。

Regular expression visualization