如何从字符串格式的javascriptCode获取functionName

时间:2015-11-12 05:43:53

标签: javascript

这是我的代码

var javascriptCode="function adding(a,b){ return a+b}"

我想从该字符串中选择functionName adding怎么做?

我试过找到它的索引为

var indexStart=javascriptCode.indexOf("function ");
var indexEnd=javascriptCode.indexOf("(");
var res = javascriptCode.substring(indexStart, indexEnd);

但是我得到了输出 function adding,是他们的任何其他方式

2 个答案:

答案 0 :(得分:1)

试试这个

var javascriptCode="function adding(a,b){ return a+b}";
var indexStart=javascriptCode.indexOf(" ");
var indexEnd=javascriptCode.indexOf("(");
var res = javascriptCode.substring(indexStart+1, indexEnd);
console.log(res);

<强> JSFIDDLE

答案 1 :(得分:1)

你可以使用正则表达式。

SchoolofFriend