PHP 正则表达式
基础
作用
分割、查找、匹配、替换字符串
分隔符
正斜线(/)、hash 符号(#)以及取反符号(~)
通用原子
- \d (0-9)
 - \D (除了 0-9)
 - \w (数字,字母,下划线)
 - \W (除了数字,字母,下划线)
 - \s (空白符)
 - \S (除了空白符)
 
元字符
- .(除了换行符外的任意字符)
 - *(匹配前面的单元出现 0-n 次)
 - ? (匹配前面的单元出现 0-1 次)
 - ^(必须以某个单元开头)
 - $ (必须以某个单元结尾)
 - +(出现一次或者多次)
 - {n} (出现 n 次)
 - {n,} (大于等于 n 次)
 - {n,m} (大于等于 n 并且小于等于 m 次)
 - [] (集合,[abc]匹配 a 或者 b 或者 c)
 - [^] (取反)
 - | (或者)
 - [-] (范围)
 
模式修正符
- i
 - m
 - e
 - s
 - U
 - x
 - A
 - D
 - u
 
后向引用
1  | $str = '<b>abc</b>';  | 
贪婪模式
1  | $str = '<b>abc</b><b>bcd</b>';  | 


