gpt4 book ai didi

Javascript - 正则表达式 - 用不同的字符串替换字符串中的所有其他匹配项

转载 作者:行者123 更新时间:2023-11-28 19:32:50 28 4
gpt4 key购买 nike

所以我的代码是这样的:

for (var i = 0; i < str.length; i++) {
str = str.replace("|", "Math.abs(");
str = str.replace("|", ")");
}

有没有办法使用正则表达式获得相同的效果?

或者至少是一个带有函数的正则表达式?:

str = str.replace(/?/g, function() {?});

最佳答案

您可以使用这个正则表达式replace方法:

str = str.replace(/\|([^|]+)\|/g, 'Math.abs($1)');

RegEx Demo

关于Javascript - 正则表达式 - 用不同的字符串替换字符串中的所有其他匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26441210/

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