JavaScript 正则表达式替换函数名 - 示例讲解
可以使用正则表达式匹配所有方法名称,然后使用字符串的 replace 方法进行替换。替换的方法名可以使用一个新的名称,例如 'calculateNew'。
代码示例:
let code = 'function calculate(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;
}
}';
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;
}
}
原文地址: https://www.cveoy.top/t/topic/leDr 著作权归作者所有。请勿转载和采集!