正则匹配

\D 除了数字以外的字符
\w 数字,字母,下划线 等同于[^_a-zA-Z0-9]
\s 空白符 包括 空格 制表符(\t) 换行符(\n) 回车符(\r) 换页符(\f) 水平空白符(\h) 垂直制表符(\v)
\S 非空字符
\b 单词边界符 例如\bhis\b 不能匹配到hi ,\b表示匹配空格或者行起始 \bhi\b 就能匹配到hi
非单词边界 例如\Bhis\B 能匹配到hi
^表示取反或者限定头字符,例如^\d 只能匹配到数字开头的字符
例如[^0-9] 只能匹配到数组以外的字符
$表示以什么字符结束

. 匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 . 。
所有的转义字符都是用\来表示,例如 \( 表示 (

并集
[0-3[6-9]]
贪婪匹配
? 出现0次或者1次
+ 出现1次或者多次
* 出现0次或者多次
懒惰匹配
5?? 55 不会匹配
5*? 555 不会匹配
5+? 5555 匹配到5555
5{2,5} 555 匹配到55
占有式匹配

你可能感兴趣的:(正则匹配)