正则的常用元字符
正则表达式是用于进行文本匹配的工具,是对字符串执行模式匹配的强大工具。这让我们可以在字符串里进行搜索/查找,但是必须是在我们事先给定的字符中,匹配我们事先给定的字符,那我们就来了说一下元字符,元字符常用的有以下几种:
1、.:它可以查找任意给定的字符,除了换行付符和行结束符。
2、\w:匹配给定的数字、字母、下划线以及汉字。
3、\s:匹配任意给定的空白符(空格、回车、换行)。
4、\d:匹配所有给定的数字。
5、\b:匹配所有给定的单词的边界。
6、\W:匹配任意给定的不是数字、字母、下划线以及汉字的字符。
7、\S:匹配任意给定的不是空白符的字符,也就是说只要不是空白符,其他的都可以匹配到。
8、\D:匹配给定的不是数字的字符 ,也就是只要不是数字,其他所有的都可以匹配。
9、\B:匹配给定的非单词边界。
但是用元字符字母一定要区分大小写,因为元字符字母小写和大的功能是不一样的,就拿 \d 和 \D 来说小写是匹配所有数字的,而大写的D这是匹配所有不是数字的字符。
另外要是我们要匹配元字符怎么办,像下图一样直接匹配吗?显然没有匹配到。
这时候我们就要用到转义字符 \ 了,我们只要在\w 前再加上一个 \ 就可以了,像下图效果图一样。