【发布时间】:2015-08-12 07:56:12
【问题描述】:
我可能在这里失去理智,但我使用的正则表达式适用于 JavaScript 和其他语言,但不适用于 VS2013。
问题
我想查找所有电话号码并将其替换为新电话号码,同时将空格保留在存在的相同位置。
示例
当前电话号码 08453333666 正在被 03035555111 取代。该号码可能表示为 0845 333 3666、08453 3336 66 或任何其他变体。在给出的示例中,我想用相同索引处的空格替换它们,因此 0845 333 3666 变为 0303 555 5111 和 08453 3336 66 变为 03035 5551 11。
正则表达式
我正在使用
0( *)8( *)4( *)5( *)3( *)3( *)3( *)3( *)6( *)6( *)6
对于查找和
0$13$20$33$45$55$65$75$81$91$101
用于替换。
这似乎适用于 JavaScript 和其他语言,但不适用于 VS2013 在文件中查找和替换。
有什么想法吗?
【问题讨论】:
标签: .net regex visual-studio-2013 replace find