可以使用正则表达式匹配所有方法名称,然后使用字符串的 replace 方法进行替换。替换的方法名可以使用一个新的名称,例如 "calculateNew"。

代码示例:

let code = "function calculate(num, nums, operators) {\n let num1 = parseInt(num);\n let num2 = parseInt(nums);\n let operator = operators;\n let result = 0;\n switch (operator) {\n case "+":\n result = num1 + num2;\n break;\n case "-":\n result = num1 - num2;\n break;\n case "*":\n result = num1 * num2;\n break;\n case "/":\n result = num1 / num2;\n break;\n }\n}";

code = code.replace(/calculate/g, "calculateNew");

console.log(code);

输出结果:

function calculateNew(num, nums, operators) { let num1 = parseInt(num); let num2 = parseInt(nums); let operator = operators; let result = 0; switch (operator) { case "+": result = num1 + num2; break; case "-": result = num1 - num2; break; case "*": result = num1 * num2; break; case "/": result = num1 / num2; break; }

js 使用正则表达式替换以下所有方法名称function calculatenum nums operators let num1 = parseIntnum; let num2 = parseIntnums; let operator = operators; let result = 0; switch operator case +

原文地址: https://www.cveoy.top/t/topic/e4x4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录