各位手机验证正则表达式 /^(\+\d{2,3}\-)?\d{11}$/;帮我分析下吧
谁帮我分析下这个正则表达式:/^(\+\d{2,3}\-)?\d{11}$/;
帮我分析下圆括号里面的吧,外面的我能看懂,括号里看不懂,刚接触。
谢谢。
另外有通用的手机匹配表达式给我推荐个也行。
------解决方案--------------------格式其实都是自己定义的 用户按照你定义的格式输入
一般匹配手机号 /^\d{11}$/ 已经可以了,即匹配11位手机号
如果匹配+8613110210123或者正常手机号(11位) 改为/^(+\d{2,3})?\d{11}$/
如果匹配+86-13110210123或者正常手机号(11位) 改为/^(+\d{2,3}-?)?\d{11}$/
更多的时候不是通用的正常,而是你需要怎样的匹配规则
------解决方案--------------------{2,3}是指2位到3位
{2,}指两位以上
{2}指两位