在React中-我有一个输入掩码,可以将用户输入变成:(###)###-####

不幸的是,该数据无法以这种格式发送到数据库,因此我需要剥离掩码,以便将其另存为##########。我试图形成一个RegEx字符串以在string.replace中完成此操作,但无济于事。

我尝试了几次尝试,最后得到删除它的第一个括号'(',我认为添加我需要删除的其他字符会在我工作的时候起作用,但事实并非如此。

const number = value.replace(/\([\(\)]\)/, "");


TL; DR

有人可以协助使用正则表达式将(###) ###-####转换为##########吗?

任何有关其工作原理的支持文档也将不胜感激。

最佳答案

const value = '(123) 4348-43492'
const number = value.replace(/\D/g, "");

console.log(number);

关于javascript - 正则表达式以目标电话号码掩码为目标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49433487/

10-10 18:35
查看更多