gpt4 book ai didi

javascript - Javascript正则表达式按顺序替换数字

转载 作者:行者123 更新时间:2023-12-02 06:27:22 25 4
gpt4 key购买 nike

我试图用字符“X”替换字符串中的数字,通过替换每个单独的数字,效果很好。

这段代码:

 let htmlStr = initialString.replace(/[0-9]/g, "X");

因此,在 initialString = "p3d8"的情况下,输出将为 “pXdX”

目的是用一个“X”代替一个数字序列,而不是用序列中的每个数字代替。例如:

如果使用上面的代码 initialString = "p348",则输出为“pXXX”。如何使它成为“pX”-为整数序列设置“X”。

通过正则表达式可以做到吗?

任何帮助都将受到欢迎

最佳答案

尝试

let htmlStr = "p348".replace(/[0-9]+/g, "X");
let htmlStr2 = "p348ad3344ddds".replace(/[0-9]+/g, "X");

let htmlStr3 = "p348abc64d".replace(/\d+/g, "X");

console.log("p348 =>",htmlStr);
console.log("p348ad3344ddds =>", htmlStr2);
console.log("p348abc64d =>", htmlStr3);


在正则表达式中, \d[0-9]等效,加号 +表示我们至少匹配一位数字(因此我们匹配整个连续数字序列)。更多信息 here或正则表达式机制电影 here

关于javascript - Javascript正则表达式按顺序替换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54541974/

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