gpt4 book ai didi

javascript - 使用正则表达式替换函数调用

转载 作者:行者123 更新时间:2023-11-29 19:11:42 25 4
gpt4 key购买 nike

我有这样的功能

Add(1,2);
Add(3,4);

需要替换成这个

Add({num1 : 1, num2 : 2});
Add({num1 : 3, num2 : 4});

这发生在多个文件的数百个地方,所以我想编写一个脚本来为我做这件事。

使用正则表达式我可以找到发生这种情况的地方

/Add\(.*\);/

但我不确定如何用我需要的替换函数调用的内部。

我也不确定用于编写脚本的最佳语言是什么。我打算使用 JavasScript 在节点中编写它,但如果那里有一个简单的解决方案,我会使用 Bash 和 sed。

最佳答案

您可以使用替换为适当的字符串。

var regex= /(Add\()(\d+),(\d+)(\))/g,
replace = '$1{num1: $2, num2: $3}$4'

console.log('Add(3,4);'.replace(regex, replace));

关于javascript - 使用正则表达式替换函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38372299/

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