JS:正则表达式,用于查找函数体中的所有函数调用
JS: Regular expression to find all function calls in the body of a function
我需要正则表达式来返回以 APP("name") 开头的函数的参数
所以在这个例子中,只有第二行会匹配,它会给我返回文本 -name-
testing text:
var w = app("name").test
var x = APP("name").test()
var y = SNAPP("name").test()
var z = APPLICATION("name").test()
我尝试了一些东西,但它不起作用:http://www.regexr.com/3a1h2
感谢
正则表达式:
'bAPP'("([^")]+)
试试这个。请参阅演示。从组索引 1 中获取所需的字符串。
https://regex101.com/r/aQ3zJ3/3
> var s = 'var x = APP("name").test()';
undefined
> console.log(/'bAPP'("([^")]+)/.exec(s)[1]);
name
你只需要添加一个单词边界,并且你必须需要转义()
括号,以便它匹配文字(
、)
符号。
/'bAPP'(([^()]*)')/
'b
单词字符和非单词字符之间匹配的单词边界。从组索引 1 中获取所需的字符串。
演示
> var s = 'var x = APP("name").test()';
> console.log(/'bAPP'(([^()]*)')/.exec(s)[1]);
"name"
试试这个:
'sAPP'('s*'S.*')
您正在学习 SNAPP() 以及 APP()
''s 检查函数名称前的空格
相关文章:
- 从同一原型和上下文中的另一个函数调用函数
- 如何在javascript中从另一个函数调用函数
- 无论首先单击哪个复选框,都需要调用函数1次-.one()的一些变体
- 如何使用与之前调用的布尔值相反的函数调用函数
- JS:正则表达式,用于查找函数体中的所有函数调用
- 煎茶架构师 从其他函数调用函数
- Java Script简单函数调用(函数不在作用域中)
- 从原型函数调用函数
- 如何在同一命名空间内从函数B调用函数A
- 从具有相同组件的函数调用函数
- Node.js从其他函数调用函数不工作
- 从另一个函数调用函数- Javascript API
- 从对象内部的函数调用函数(对象字面值)
- 从同一个函数调用函数
- javascript中使用构造函数调用函数
- 在主脚本中创建一个JavaScript类函数调用函数
- 如何在Java脚本中从另一个函数调用函数
- 使用jquery和javascript从函数调用函数
- 从 javascript 函数调用 c# 函数
- 从同一控制器内的函数调用函数