gpt4 book ai didi

javascript - 动态正则表达式组操作

转载 作者:行者123 更新时间:2023-12-02 19:23:56 25 4
gpt4 key购买 nike

node.data =
node.data.replace(/((?:\d+\.?\d+?)|(?:\d{1,3}(?:\,\d{3})+)) *([a-zA-Z]+)/,
function(a,b,c) {
return value[c] ? a+" (("+(b.replace(',',"") * value[c]).toFixed(2) +
" "+ names[c]+"))" : a;
}
);

正如您所看到的,我的函数捕获了正则表达式组,必要时对它们进行操作并返回它们以进行替换。

我想做的是能够动态地操作它们,这样如果我在一个字符串中有多个匹配项,我就可以从数组或其他东西中获取它们(例如代替 function(a,b ,c)类似function(array[]))。

有什么建议吗?

最佳答案

使用arguments对象。 arguments[0] 是第一个参数,arguments[1] 是第二个,依此类推。

关于javascript - 动态正则表达式组操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12232342/

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