c# - 从电话号码中删除区号

标签 c#

如何从电话号码中删除国家代码。

数字可以采用这种格式。

4770300000
004770300000
+4770300000
4670300000

我想删除国家代码以便能够匹配号码。

070300000

最佳答案

以下应将任何有效的国家代码(以“00”或“+”开头)替换为前导零。

resultString = Regex.Replace(subjectString, @"^(00|\+)(1|2[078]|2[1234569][0-9]|3[0123469]|3[578][0-9]|4[013456789]|42[0-9]|5[09][0-9]|5[12345678]|6[0123456]|6[789][0-9]|7|8[0578][0-9]|8[123469]|9[0123458]|9[679][0-9])", "0");

关于c# - 从电话号码中删除区号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5103128/

相关文章:

c# - List<string> emailAddress 如何替换特定字符串中的值

c# - 简单的 IParallelEnumerable<T> 教程

c# - 单元测试任务<IActionResult>

c# - WPF C# : How to add a usercontrol to a thumb control programatically?

c# - 如何在 javascript 中转义内联 c# 脚本中的双引号?

c# - 无法跟踪实体类型 'Item' 的实例,因为已跟踪具有相同键值 {'Id' } 的另一个实例

c# - 根据分组修改列表中元素属性的最佳方法

c# - 如何使用扩展方法公开记录属性并将该属性设为私有(private)

c# - NHibernate 尝试为 View 创建索引

c# - 在两个线程中迭代集合