正则表达式手机固话php,手机和固话正则的记忆方法

手机正则记忆:

/^1[34578]\d{9}$/

‍原理‍:

^和$标记是为了强调11位数字的独立性,比如13265977311是一个手机号,但是013265977311,132659773110,2132659773112却不是,虽然这些数字中也包含着一个手机号。

主体结构:1[3578]\d{9}

第1位一定是1,第二位是3,4,5,7,8,中的一个,剩下的9位是数字的任意组合

‍联想‍:

不考虑边界符号^和$,手机的匹配模式其实是一个"119"的模式:第1位特殊,第2位特殊,后9位数字任意组合:1[34578]\d{9}

119倒过来是911,是一个紧急电话(美国),紧急的事我们通常用手机联系,记忆引爆点,"紧急的","911",“119”,"1[34578]\d{9}"

固话正则记忆:

‍原理‍:

国内固话有3位区号加8位号码的3+8模式,和4位区号加号码的4+8模式。假设电话分隔符是"-"分割(如果不确定符号,可以用[]来包含所有可能符号),正则为:

/\b(\d{3}|\d{4})-\d{8}\b/

\b是分界符,作用和^,$相同,所以主体是:(\d{3}|\d{4})-\d{8},拆分下就是(\d{3}|\d{4})和-和\d{8},(\d{3}|\d{4})就是\d{3}或\d{4}

‍联想‍:

如果你有部固话,最想给谁打电话?当然是妹子啦!38正好是妇女节,3+8之和也和手机号码位数相同

至于4+8模式嘛,3+8是11,11是单数,单身狗打电话之后有了女朋友就加1,变成了偶数12。

打电话给妹子的单身狗不是每个都能谈上女朋友,所以固话有11位和12位2种模式

引爆点“和手机位数相同”,“女性”,"38",“单身狗有女朋友了”

ps:只用记住一两个印象深刻的引爆点就好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值