gpt4 book ai didi

javascript - 如何在 javascript 中搜索替换为正则表达式并保持大小写不变

转载 作者:可可西里 更新时间:2023-11-01 01:20:09 24 4
gpt4 key购买 nike

这是我的问题。我有一个混合大小写的字符串。我想不分大小写地进行搜索,然后用匹配项两边的一些字符替换匹配项。

例如:

var s1 = "abC...ABc..aBC....abc...ABC";
var s2 = s.replace(/some clever regex for abc/g, "#"+original abc match+"#");

s2 中的结果应该是这样的:

"#abC#...#ABc#..#aBC#....#abc#...#ABC#"

这可以用正则表达式来完成吗?如果是,怎么办?

最佳答案

这可以使用正则表达式替换的回调函数来完成。

var s1 = "abC...ABc..aBC....abc...ABC";

var s2 = s1.replace(/abc/ig, function(match) {
return "#" + match + "#";
});

console.log(s2);

关于javascript - 如何在 javascript 中搜索替换为正则表达式并保持大小写不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13721758/

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