定界符 /
元字符 +(1,+&)
*(0,+&)
?(0,1)
\s 單個空格,包含Tab
\S 單個空格之外的所有字符
\d 0-9數字
\w 字母、數字、下劃線
\W 除\w之外的字符
字位符 ^ 目標字符串開頭
$ 目標字符串結尾
\b 目標字符串開頭或結尾
\B 目標字符串開頭和結尾邊界之間
指定某一范圍
[A-Z][a-z][0-9]
同時與多種模式相匹配
100|test|hello
否定符 ^
子模式匹配 ()
位數匹配 {}
eg:
(\s*) 連續空格
[\s*] 空格或*
\s{3} 3個空格
\s[1,3] 1-3個空格
(0-9) '0-9'本身
[0-9] 匹配數字
{1-9} 寫法錯誤
相關函數:
preg_match 匹配
preg_quote 轉義
preg_split 分隔
preg_replace 替換
preg_grep 條目