gpt4 book ai didi

使用 'function' 解析字符串的 Javascript

转载 作者:行者123 更新时间:2023-11-30 18:17:50 25 4
gpt4 key购买 nike

我有以下需要使用 JS 解析的字符串。

function () {\n     MyClass.prototype.doSomethingFunction();\n       5-6 lines of coding\n  }

我尝试解析它, trim 空格和换行符,但对我没有任何效果。请告诉我如何从上面的字符串中获取函数名称 (doSomethingFunction)。

我如何得到这个字符串:

我有一个存储函数的队列。后来我的代码从这个队列中选择一个函数(这里有一些逻辑)并执行它们。它对我来说非常好。但我只想打印出函数的名称!就像“(classOBJ.myFunctionsQueue[n])()”用于执行存储在 myFunctionsQueue 数组中第 n 个位置的函数。有道理还是我在这里做错了什么?

谢谢曼

最佳答案

试试这样的正则表达式匹配

var str = "function() {\n MyClass.prototype.doSomethingFunction();\n 5 - 6 lines of coding\n}";

var matches = str.match(/prototype\.(.+?)\(\)/);
if(matches){
alert(matches[1]);
}

关于使用 'function' 解析字符串的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12841946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com