由网友(Scavenging 拾荒)分享简介:我的话(电话号码)可以具有在开始00或+。 My words (phone numbers) may have in the beginning "00" or "+". 实例号电话:00xxx xx xxxxxxx+xxx xx xxxxxxx(+xxx) xx xxxxxxx(00xxx) xx xxx...
我的话(电话号码)可以具有在开始00或+。
My words (phone numbers) may have in the beginning "00" or "+".
实例号电话:
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");
}
如何把它在常规的前pression?现在我只能把+和(),
How to put it in the regular expression? For now I can only put the "+", and "(" , ")"
感谢
推荐答案
这个怎么样:
Regex regexObj = new Regex(@"^(?:(?)(?:+|0{2})([0-9]{3}))? ([0-9]{2}) ([0-9]{7})$");
编辑:
^(?:((?:+|00)([0-9]{3}))|(?:+|00)([0-9]{3}))? ([0-9]{2})[- ]?([0-9]{7})$
相关推荐
最新文章