PHP開發(fā)基礎(chǔ)教程之正則表達(dá)式簡介
一、正則的應(yīng)用場(chǎng)景
匹配郵箱、手機(jī)號(hào)碼、驗(yàn)證碼
替換敏感的關(guān)鍵詞。例如:涉及政治和罵人的話
文章采集。
早期的表情替換技術(shù),ubb文件編碼、markdown編輯器替換等
以后自己寫模板引擎也需要用到正則表達(dá)示
其他...
二、正則表達(dá)式的定界符
我們來學(xué)習(xí)一下正則定界符,所謂定界符就是定一個(gè)邊界,邊界已內(nèi)的就是正則表達(dá)式。
PHP的正則表達(dá)式定界符的規(guī)定如下:
定界符,不能用a-zA-Z0-9\ 其他的都可以用。必須成對(duì)出現(xiàn),有開始就有結(jié)束。
我們來看幾個(gè)例子
注:\ 是轉(zhuǎn)義字符,如果在以后正則表達(dá)示里面需要匹配/,如下:
/ / /
這個(gè)時(shí)候真要匹配/ 的時(shí)候,需要把定界符里面的/ 用轉(zhuǎn)義字符轉(zhuǎn)義一下,寫成下面的例子:
/ \/ /
如果你覺得麻煩,遇到這種需要轉(zhuǎn)義的字符的時(shí)候可以把兩個(gè)正斜線(/ /)定界,改為其他的定界符(# #)