gpt4 book ai didi

javascript - 删除电话号码中除加号 (+) 之外的所有非数字字符

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:52 24 4
gpt4 key购买 nike

我想用正则表达式更改文本字符串,删除所有非数字字符,+ 号除外。但前提是它是第一个字符

   +23423424dfgdgf234 --> +23423424234
2344 234fsdf 9 --> 23442349
4+4 --> 44

等等

替换“除此之外的所有内容”非常简单:
/[^\+|\d]/gi 但这也删除了作为第一个字符的 + 号。

如何更改正则表达式以获得我想要的内容?

如果重要:我在 javascript 的 str.replace() 函数中使用正则表达式。

最佳答案

我会分两步完成,首先删除除 + 之外必须删除的所有内容,然后删除不是第一个字符的 + :

var str2 = str1.replace(/[^\d\+]+/g,'').replace(/(.)\++/g,"$1")

关于javascript - 删除电话号码中除加号 (+) 之外的所有非数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23103542/

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