我的单词(电话号码)可能以“00”或“+”开头。
电话号码示例:
00xxx xx xxxxxxx
+xxx xx xxxxxxx
(+xxx) xx xxxxxxx
(00xxx) xx xxxxxxx
I have:
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");
}
如何将其放入正则表达式中?现在我只能输入“+”、“(”、“)”
thanks
我建议使用 Google 的 libphonenumber:http://blog.appharbor.com/2012/02/03/net-phone-number-validation-with-google-libphonenumber http://blog.appharbor.com/2012/02/03/net-phone-number-validation-with-google-libphonenumber
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)