【发布时间】:2011-09-04 18:20:32
【问题描述】:
我的话(电话号码)可能以“00”或“+”开头。
电话号码示例:
00xxx xx xxxxxxx
+xxx xx xxxxxxx
(+xxx) xx xxxxxxx
(00xxx) xx xxxxxxx
我有:
Regex regexObj = new Regex(@"^\(?[+( ]?([0-9]{3})\)?[) ]?([0-9]{2})[- ]?([0-9]{7})$");
if (regexObj.IsMatch(TextBox1.Text))
{
// IF OK
string formattedPhoneNumber = regexObj.Replace(TextBox1.Text, "(+$1) $2 $3");
}
如何把它放在正则表达式中?现在我只能放“+”和“(”,“)”
谢谢
【问题讨论】:
标签: c# .net asp.net regex validation