求手机号、移动手机号、联通手机号的正则表达式!
如题 问题点数:20、回复次数:7Top
1 楼welshem(天堂客)回复于 2005-01-13 18:00:06 得分 2
^0?13\d{9}$Top
2 楼oceanming()回复于 2005-01-13 18:04:25 得分 0
还有在调用正则表达式的时候,假如正则表达式是用变量存储的,在调用正则表达式时要怎么调用,如:
Ext="^13[0-9]{9}$" //这里的表达式由于考虑要从配置文件读取
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(Ext)
上面第二行代码应该怎么写,这样写是有问题的!如果我写:
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^13[0-9]{9}$")
这行代码是起作用的。
Top
3 楼welshem(天堂客)回复于 2005-01-13 18:06:43 得分 10
联通:^0?13[0-3]\d{8}$
移动:^0?13[4-9]\d{8}$
Top
4 楼welshem(天堂客)回复于 2005-01-13 18:09:18 得分 0
如果从外面取进来的变量没问题的
你用常量才出错Top
5 楼qianwt(阿阔)回复于 2005-01-13 18:25:07 得分 4
^\s0?*13[0-35-9]\d{8}\s*$Top
6 楼xiongchen(二氧化鬼)回复于 2005-01-13 20:48:55 得分 4
^\s0?*13[0-35-9]\d{8}\s*$
同意这个Top
7 楼welshem(天堂客)回复于 2005-01-13 21:56:42 得分 0
楼上两位134已归移动Top




