Javascript 用于名称中包含下划线的函数的正则表达式
我正在使用sublime text 2,我有一个包含java脚本文件的项目。如果有任何函数的名称/定义中包含下划线,我希望在所有java脚本文件中进行搜索。 e、 g 或 参数名称中是否有下划线并不重要 换句话说,regex可以是Javascript 用于名称中包含下划线的函数的正则表达式,javascript,regex,sublimetext2,Javascript,Regex,Sublimetext2,我正在使用sublime text 2,我有一个包含java脚本文件的项目。如果有任何函数的名称/定义中包含下划线,我希望在所有java脚本文件中进行搜索。 e、 g 或 参数名称中是否有下划线并不重要 换句话说,regex可以是 函数我希望您会问这个问题,因为您希望将所有这些转换为camelCase函数名: search\u user=>searchUser 搜索另一个用户=>searchAnotherUser 对吧? 在打开RegExp的情况下,在搜索字段中使用此选项 function\s+
函数
function\s+\w*_\w*
我希望您会问这个问题,因为您希望将所有这些转换为camelCase函数名: search\u user=>searchUser 搜索另一个用户=>searchAnotherUser 对吧? 在打开RegExp的情况下,在搜索字段中使用此选项
function\s+\w*_\w*
这将符合你的要求
这将符合你的要求
有一个问题,它还将在搜索中包含函数搜索arg1、arg2。哦,我明白了。您只需要有下划线的。现在进行编辑。这也将允许以数字开头的函数,而数字不可能存在。@Broxzier我假设他正在扫描有效代码。我们没有在这里编写JavaScript解析器,他只是在寻找带有uu的函数。@rps这是带有和Solarized Light调色板的函数。有一个问题,它还会在搜索中包含函数搜索arg1、arg2。哦,我明白了。您只需要有下划线的。现在进行编辑。这也将允许以数字开头的函数,而数字不可能存在。@Broxzier我假设他正在扫描有效代码。我们不是在这里编写JavaScript解析器,他只是在寻找带有uu的函数。@rps这是带有和Solarized Light调色板的函数。我添加了一个图形来帮助防止tl;dr@naomik妈的,很好。你用什么来创造这个?我添加了一个图形来帮助防止tl;dr@naomik妈的,很好。你用什么来创造这个?
function\s+\w*_\w*
function\s+[a-zA-Z_].*_(.*)\b\s*\(.*\)