我正在使用以下正则表达式将数字转换为电话格式。
telephoneNumber = '1234567890';
var number = telephoneNumber.replace(/\D/g,'');
newNumber = number.replace(/^(\d{3})(\d{3})(\d{4})$/, '($1)$2-$3'); // (123)456-7890
问题是如果 phoneNumber.length 大于 10 则它什么也不做。我想在电话号码的末尾添加额外的数字。
例如:
change 1234567890 to (123)456-7890
change 1234567890111 to (123)456-7890111
我应该在上面的正则表达式中改变什么。
谢谢。