gpt4 book ai didi

javascript - 使用函数代替正则表达式进行替换

转载 作者:行者123 更新时间:2023-12-03 12:11:53 25 4
gpt4 key购买 nike

我在一本书中找到了以下代码:

上一个示例:

'iixxxixx'.replace(/i+/g,'($1)')

下一个示例:

您还可以通过函数计算替换:

function repl(all){
return '('+all.toUpperCase()+')'
}
'axbbyyxaa'.repl(/a+|b+/g,replacement)
//logs ' (A) x (BB) yyx (AA) '

更换可能类似于(1 美元)

但是当我测试时它返回 undefined is not a function。

我觉得缺少了一些东西,正确的方法是什么?

最佳答案

我很确定你的书上说

function repl(all){
return '(' + all.toUpperCase() + ')';
}

'axbbyyxaa'.replace(/a+|b+/g, repl);

//logs '(A)x(BB)yyx(AA)'

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

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