从Javascript中的电话号码中删除()和 - 和空格

use*_*812 4 javascript regex

我有一个电话号码,如(123)456-7891.我需要像1234567891这样的号码.

我怎么能在Javascript中做到这一点?

Tim*_*ker 10

为了安全起见,我建议删除除+(国家代码)和数字以外的所有内容:

result = subject.replace(/[^+\d]+/g, "");
Run Code Online (Sandbox Code Playgroud)


nkr*_*ron 6

您可以使用String.replace()来执行此操作。向其传递一个与数字匹配的RegExp,匹配除数字以外的所有内容,并将其替换为''

var number = '(123) 456-7891';
number = number.replace(/[^\d]/g, ''); 
Run Code Online (Sandbox Code Playgroud)