gpt4 book ai didi

JavaScript-正则表达式

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

 sampleText='6501-*-5-[*]'

预期输出

 result='6501-%-5-[*]'

我必须将 * 替换为 % 并保留 [*] 不变。两者可能会多次出现。我怎样才能用 javascript 做到这一点。提前致谢。

最佳答案

试试这个:

sampleText = sampleText.replace(/\*/g, function(match, offset){
if(offset > 0) {
if(sampleText[offset - 1] == '[' && sampleText[offset + 1] == ']'){
return match;
}
}
return '%';
});

fiddle :here

关于JavaScript-正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19224911/

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