gpt4 book ai didi

javascript - 替换任何字符的正则表达式(除了数字/,.)

转载 作者:行者123 更新时间:2023-11-30 07:01:06 24 4
gpt4 key购买 nike

我有一个字符串。我需要解析它,替换任何字符(除了数字(09)、.

如何使用 javascript 实现?

尝试过:

string.replace(/[a-zA-Z]*/, "");

但似乎不起作用。此外,我需要任何字符,不仅是 a-Z(还有 ?、/、空格等等,如前所述,预计

最佳答案

使用 negated character class

[^0-9,.]

并输入任何你不想被替换的字符,它会匹配所有其他字符。

查看here on Regexr

您可以通过添加量词 + 来优化它,以便它一次替换这些字符的序列,而不是逐个替换。

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

正如 Felix Kling 所指出的,使用全局选项 g 来匹配所有出现的模式很重要。

查看here on Regexr

关于javascript - 替换任何字符的正则表达式(除了数字/,.),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9261822/

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