IT培訓(xùn)-高端面授IT培訓(xùn)機(jī)構(gòu)
          云和教育:云和數(shù)據(jù)集團(tuán)高端IT職業(yè)教育品牌
          • 國家級(jí)
            全民數(shù)字素養(yǎng)與技能培訓(xùn)基地
          • 河南省
            第一批產(chǎn)教融合型企業(yè)建設(shè)培育單位
          • 鄭州市
            數(shù)字技能人才(碼農(nóng))培養(yǎng)評(píng)價(jià)聯(lián)盟

          【php培訓(xùn)】6種常見的實(shí)用PHP正則表達(dá)式的寫法

          • 發(fā)布時(shí)間:
            2016-05-18
          • 版權(quán)所有:
            云和教育
          • 分享:

          正則表達(dá)式是php程序開發(fā)中一個(gè)重要的元素,它提供用來描述或匹配文本的字符串,如特定的字符、詞或算式等。但在有部分情況下,用正則表達(dá)式去驗(yàn)證一個(gè)字符串比較復(fù)雜和浪費(fèi)時(shí)間。本文是云和學(xué)院鄭州php培訓(xùn)班的小編為大家整理了6種常見的實(shí)用PHP正則表達(dá)式的寫法,希望能給大家?guī)硪恍椭?/p>

          1.驗(yàn)證用戶名

          這是一個(gè)用于驗(yàn)證用戶名的實(shí)例,其中包括字母、數(shù)字(A-Z,a-z,0-9)、下劃線以及最低5個(gè)字符,最大20個(gè)字符。同時(shí),也可以根據(jù)需要,對(duì)最小值和最大值做合理的修改。it招聘

          $username = “user_name12”;

          if (preg_match(‘/^[a-z\d_]{5,20}$/i’, $username)) {

          echo “Your username is ok.”;

          } else {

          echo “Wrong username format.”;

          }

          2.驗(yàn)證IP地址

          這是一個(gè)用來驗(yàn)證IPv4地址的實(shí)例。

          $IP = “198.168.1.78”;

          if (preg_match(‘/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/’,$IP)) {

          echo “Your IP address is ok.”;

          } else {

          echo “Wrong IP address.”;

          }

          鄭州php培訓(xùn)機(jī)構(gòu)還是云和學(xué)院最靠譜。

          3. 驗(yàn)證郵政編碼

          這是一個(gè)用來驗(yàn)證郵政編碼的實(shí)例。

          $zipcode = “12345-5434”;

          if (preg_match(“/^([0-9]{5})(-[0-9]{4})?$/i”,$zipcode)) {

          echo “Your Zip code is ok.”;

          } else {

          echo “Wrong Zip code.”;

          }

          鄭州云和學(xué)院php培訓(xùn)

          4.驗(yàn)證域名

          $url = “http://ansoncheung.tk/”;

          if (preg_match(‘/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i’, $url)) {

          echo “Your url is ok.”;

          } else {

          echo “Wrong url.”;

          }

          5.從特定URL中提取域名

          $url = “http://ansoncheung.tk/articles”;

          preg_match(‘@^(?:http://)?([^/]+)@i’, $url, $matches);

          $host = $matches[1];

          echo $host;

          6. 將文中關(guān)鍵詞高亮顯示

          $text = “Sample sentence from AnsonCheung.tk, regular expression has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor”;

          $text = preg_replace(“/\b(regex)\b/i”, ‘<span style=”background:#5fc9f6″>\1</span>’, $text);

          echo $text;

          目前來說鄭州php培訓(xùn)機(jī)構(gòu)有很多,如果想要做系統(tǒng)的php培訓(xùn)一定要多對(duì)比分析,以免上當(dāng)受騙,小編這里推薦口碑不錯(cuò)的云和學(xué)院,大家可以去實(shí)地考察試聽一下看看。?