gpt4 book ai didi

Javascript正则表达式,替换除数字之外的所有字符

转载 作者:行者123 更新时间:2023-12-03 03:29:50 24 4
gpt4 key购买 nike

我想使用 Javascript 替换字符串中除 0-9 之外的所有字符。

为什么这个正则表达式不起作用?

 "a100.dfwe".replace(/([^0-9])+/i, "")

最佳答案

您需要 /g 修饰符来替换每个出现的地方:

"a100.dfwe".replace(/[^0-9]+/g, "");

我还为您删除了多余的 i 修饰符和未使用的捕获子表达式大括号。正如其他人指出的那样,您还可以使用 \D 进一步缩短它:

"a100.dfwe".replace(/\D+/g, "");

关于Javascript正则表达式,替换除数字之外的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309278/

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