行定位符
行定位符就是用来描写字符串的边界,“^”表示行的开始,“$”表示行的结尾。
^tm
该表达式表示要匹配字符串tm的开始位置是行头。
元字符
常用的元字符
代码 | 说明 |
---|---|
. | 匹配除换行符以外的任意字符 |
\w | 匹配字母、数字、下划线或汉字 |
\W | 匹配除字母、数字、下划线或汉字以外的字符 |
\s | 匹配单个的空白(包括Tab键和换行符) |
\S | 除单个的空白(包括Tab键和换行符)以外的所有字符 |
\b | 匹配单词的开始或结束,单词的分界符通常是空格,标点符号或者换行 |
\d | 匹配数字 |
限定符
限定符 | 说明 |
---|---|
? | 匹配前面的字符零次或一次 |
+ | 匹配前面的字符一次或多次 |
* | 匹配前面的字符零次或多次 |
{n} | 匹配前面的字符n次 |
{n,} | 匹配前面的字符最少n次 |
{n,m} | 匹配前面的字符最少n次,最多m次 |