这是我的问题我有一个字符串混合的情况下.我想搜索无论case,然后替换匹配与匹配的任何一边的一些字符.
例如:
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#"
这可以用正则表达式来完成吗?如果是这样,怎么办?
这可以使用用于正则表达式替换的回调函数来完成.
原文链接:https://www.f2er.com/regex/356669.htmlvar s1 = "abC...ABc..aBC....abc...ABC"; var s2 = s1.replace(/abc/ig,function (match) { return "#" + match + "#" ; } ); alert(s2);