PHP與MYSQL學習筆記-基礎篇4(正則簡介)

PHP與MYSQL基礎篇之正則表達式

  1. 目的
    在簡單的WEB站點,讓內容有某種類型的格式化。與本文的編輯器markdown是相同的原理。
  2. 正則表達式
符號 用法
/ 正則表達式的分隔符
\ 轉義字符
i 執行不區分大小寫操作的修飾符
^ 脫字字符(表示字符串開始)
$ 美元符號(表示匹配字符串的結尾)
. 點號(匹配任何單個字符)
* 星號(要求前面字符出現0~n次)
+ 加號(要求前面字符出現1~n次)
問號(使前面符號進行一次最小化匹配)
| 管道符號(表示或)
() 圓括號表示圓括號內字符必須一起出現
[] 方括號定義了一個字符集
  1. /php/
    表示含有php的字符串
  2. /\\/
    某些字符有特殊含義,所以表達時需要在前面加/轉義。
  3. /php/i
    表示不區分大小寫。匹配php,PHP,pHp…..
  4. /^p/
    脫字字符,表示匹配以p開頭的所有字符。
  5. /p$/
    美元符號,表示以p結尾的所有字符串。
  6. /^…$/
    點號,表示任意字符。
    匹配三個任意字符(不包含/n)
  7. / b*/ /b+/ /b?/
    /b*/包括空,/b+/不包括空,/b?/匹配空或b
  8. /[a-z]/ /^[a-z]/
    /[a-z]/表示字符集a-z中任意字符,而/^[a-z]/表示除了a-z任意字符。
  9. 某寫特殊字符
名稱 功能
\n 換行字符
\r 回車字符
\t 製表符
/s 空白字符
/S 非空白字符
/d 任何數字
/D 任何非數字字符
/w 任何單詞字符
/W 任何非單詞字符
/b 單詞邊界
/B 非單詞邊界
// 反斜槓
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章