下文介绍的是匹配文本内容的正则表达式,而非匹配文件的通配符
占位符号
1.“.”符号
“.”符号符号表示匹配任意一个换行符外的任意一个字符
例如:r.t代表rot或者任意的r<任意一个字符>t
2.指定取值范围的占位符 "[]"符号
"[]"符号用于指定任意一个字符
的取值范围
例如:[A-Z]代表大写字母
ps:[]中使用表示反,[A-Z]代表大写字母之外的字符
前一个字符的指定个数
1.任意个数"*"字符
"*"字符代表与前一个字符相同的任意个数字符
例如:rt代表r<任意个r>t
ps:因为“.”符号代表任意一个字符,所以"."代表任意个数的任意字符
例如:r.*t代表r<任意字符任意个数>t
2.指定个数\{n,m\}字符
\{n,m\}字符代表前一个字符个数为n个到m个
以某个或者某段字符为开始或者结尾
1."^"符号
^r 代表以r为开头
2."$"符号
t$ 代表以t为结尾的字符
3.以某段字符开始或结尾 \<hello\>
\<hello代表以hello为开始
hello\>代表以hello为结尾
\<hello\>精准匹配hello
空白字符
“\s”匹配空白字符
“\S”匹配非空白字符
网友评论