国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中網(wǎng)址、email、手機(jī)號(hào)碼正則表達(dá)代碼

2024-09-04 11:47:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.判斷Email:

域名由各國(guó)文字的特定字符集、英文字母、數(shù)字及“-”(即連字符或減號(hào))任意組合而成, 但開(kāi)頭及結(jié)尾均不能含有“-”,“-”不能連續(xù)出現(xiàn),域名中字母不分大小寫(xiě),域名最長(zhǎng)可達(dá)60個(gè)字節(jié)(包括后綴.com、.net、.org等).

/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; 

/內(nèi)容/i 構(gòu)成一個(gè)不區(qū)分大小寫(xiě)的正則表達(dá)式;

基本規(guī)則,代碼如下:

  1. preg_match('/^[a-z0-9_-]+(.[_a-z0-9-]+)*@([_a-z0-9-]+.)+([a-z]{2} 
  2. |aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/',$email)  

例1,代碼如下:

  1. <?php 
  2. function is_email($email){ 
  3. return strlen($email) > 6 && preg_match(“/^[w-.]+@[w-]+(.w+)+$/“, $email); 
  4. ?> 

例2,代碼如下:

  1. <html> 
  2.      <body> 
  3.          <?php 
  4.              $email_pattern = '/w{6,16}@w{1,}.w{2,3}/i';     
  5.              $email_valid = 'test_123@126.net'
  6.              $email_invalid = 'test@test%@111@com'
  7.              $matches = array(); 
  8.               
  9.              preg_match($email_pattern$email_valid$matches[]);  
  10.              preg_match($email_pattern$email_invalid$matches[]); 
  11.               
  12.              var_dump($matches); 
  13.          ?> 
  14.      </body> 
  15.  </html> 
  16. //結(jié)果 
  17. //array(2) { [0]=> array(1) { [0]=> string(16) "test_123@126.net" } [1]=> array(0) { } } 

2.判斷Url:

例1,代碼如下:

  1. function is_url($str){ 
  2. return preg_match(“/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]’:+!]*([^<>"])*$/“, $str); 

例2,php判斷url地址并自動(dòng)轉(zhuǎn)換為超鏈接,在一段字符串中用正則表達(dá)式匹配出url,在將url轉(zhuǎn)換為超鏈接,點(diǎn)擊可訪(fǎng)問(wèn)地址,代碼如下:

  1. <?php 
  2. function autolink($foo)  
  3. {  
  4. $foo = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_/+.~#?&//=]+)''<a href="/1" mce_href="/1" target=_blank rel=nofollow>/1</a>'$foo);  
  5. ifstrpos($foo"http") === FALSE ){  
  6. $foo = eregi_replace('(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)''<a href="http:///1" mce_href="http:///1" target=_blank rel=nofollow >/1</a>'$foo);  
  7. }else{  
  8. $foo = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)''/1<a href="http:///2" mce_href="http:///2" target=_blank rel=nofollow >/2</a>'$foo);  
  9. }  
  10. return $foo;  
  11. ?> 

3.判斷手機(jī)號(hào)碼:

例1,代碼如下:

  1. function is_mobile($str){ 
  2. return preg_match(“/^(((d{3}))|(d{3}-))?13d{9}$/“, $str); 

例2,代碼如下:

  1. if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobilephone)){     
  2.     //驗(yàn)證通過(guò)     
  3.          
  4. }else{     
  5.     //手機(jī)號(hào)碼格式不對(duì)     
  6.          

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 公安县| 万宁市| 涿鹿县| 汤原县| 井研县| 远安县| 庆元县| 琼结县| 博爱县| 英超| 九江县| 疏勒县| 明光市| 田阳县| 竹山县| 贵德县| 壤塘县| 南部县| 绍兴市| 天津市| 乌苏市| 峨眉山市| 赤壁市| 南汇区| 镇康县| 尚志市| 宜君县| 海宁市| 应城市| 年辖:市辖区| 乌拉特中旗| 湟中县| 象州县| 吴旗县| 南澳县| 张家界市| 泰和县| 鄢陵县| 息烽县| 疏附县| 公安县|