行定位符(^与$)
行定位符是用来描述字符串的边界。“$”表示行结尾“^”表示行开始如"^de",表示以de开头的字符串 "de$",表示以de结尾的字符串。
选择字符(|) ,表示或
选择字符表示或的意思。如Aa|aA,表示Aa或者是aA的意思。注意使用”[]”与”|”的区别,在于”[]”只能匹配单个字符,而”|”可以匹配任意长度的字符串。在使用”[]”的时候,往往配合连接字符”-“一起使用,如[a-d],代表a或b或c或d。
限定符(?*+{n,m})
限定符主要是用来限定每个字符串出现的次数。
| 限定字符 | 含义 |
|---|---|
| ? | 零次或一次 |
| * | 零次或多次 |
| + | 一次或多次 |
| {n} | n次 |
| {n,} | 至少n次 |
| {n,m} | n到m次 |
如(D+)表示一个或多个D
点号操作符
匹配任意一个字符(不包含换行符)
指定预定义的字符集
| 字符 | 含义 |
|---|---|
| \d | 任意一个十进制数字[0-9] |
| \D | 任意一个非十进制数字 |
| \s | 任意一个空白字符(空格、换行符、换页符、回车符、字表符) |
| \S | 任意一个非空白字符 |
| \w | 任意一个单词字符 |
| \W | 任意个非单词字符 |
###显示不可打印的字符
浙公网安备 33010602011771号