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