【发布时间】:2012-04-28 23:12:57
【问题描述】:
我有一个正则表达式可以清理电话号码并将它们转换为有效的电话号码,例如:+1 123-1223。
正则表达式:
Regex.Replace(phone, @"^\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*$", "+1 $1$2$3-$4$5$6-$7$8$9$10");
但我想添加它,所以任何超过 12 个号码的号码都会添加剩余的号码作为扩展名。因此,如果号码是 810.232.122323,它将变为 +1 810-232-1223 x23。
这可以通过更改正则表达式来实现吗?有没有好的方法来做到这一点?我不太了解正则表达式。谢谢!
【问题讨论】: