正则表达式手机固话php,手机和固话正则的记忆方法
手機(jī)正則記憶:
/^1[34578]\d{9}$/
?原理?:
^和$標(biāo)記是為了強(qiáng)調(diào)11位數(shù)字的獨(dú)立性,比如13265977311是一個(gè)手機(jī)號(hào),但是013265977311,132659773110,2132659773112卻不是,雖然這些數(shù)字中也包含著一個(gè)手機(jī)號(hào)。
主體結(jié)構(gòu):1[3578]\d{9}
第1位一定是1,第二位是3,4,5,7,8,中的一個(gè),剩下的9位是數(shù)字的任意組合
?聯(lián)想?:
不考慮邊界符號(hào)^和$,手機(jī)的匹配模式其實(shí)是一個(gè)"119"的模式:第1位特殊,第2位特殊,后9位數(shù)字任意組合:1[34578]\d{9}
119倒過(guò)來(lái)是911,是一個(gè)緊急電話(美國(guó)),緊急的事我們通常用手機(jī)聯(lián)系,記憶引爆點(diǎn),"緊急的","911",“119”,"1[34578]\d{9}"
固話正則記憶:
?原理?:
國(guó)內(nèi)固話有3位區(qū)號(hào)加8位號(hào)碼的3+8模式,和4位區(qū)號(hào)加號(hào)碼的4+8模式。假設(shè)電話分隔符是"-"分割(如果不確定符號(hào),可以用[]來(lái)包含所有可能符號(hào)),正則為:
/\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}
?聯(lián)想?:
如果你有部固話,最想給誰(shuí)打電話?當(dāng)然是妹子啦!38正好是婦女節(jié),3+8之和也和手機(jī)號(hào)碼位數(shù)相同
至于4+8模式嘛,3+8是11,11是單數(shù),單身狗打電話之后有了女朋友就加1,變成了偶數(shù)12。
打電話給妹子的單身狗不是每個(gè)都能談上女朋友,所以固話有11位和12位2種模式
引爆點(diǎn)“和手機(jī)位數(shù)相同”,“女性”,"38",“單身狗有女朋友了”
ps:只用記住一兩個(gè)印象深刻的引爆點(diǎn)就好了。
總結(jié)
以上是生活随笔為你收集整理的正则表达式手机固话php,手机和固话正则的记忆方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 圣恩庄园戴希尔系列葡萄酒
- 下一篇: 没装修可以不交物业费吗?