记录正则表达式学习笔记:
主要介绍正则表达式基础知识和分组的概念
1.什么是正则表达式:用特定规则下的有限的字符串去查询或替换无限的字符串
2.转义字符:
\n 匹配换行符
\r 匹配回车符
\t 匹配制表符(tab键)
\v 匹配垂直制表符
\w 数字或字符或下划线
\W 非---------------
\s 空白符
\S 非---
\d 数字
\D 非--
\b 单词边界
\B 非-----
\\ \本身
3.字符集合
[]代表的是字符集合
举例:[abc] 可以匹配a或b或c
[^abc]可以匹配非--------
所以一些转义字符也可以用字符集合表示
\w = [0-9a-Z_]
\W = [^0-9a-Z_]
\s = [ \t\n\v]
\S = [^ \t\n\v]
\d = [0-9]
\D = [^0-9]
4.量词(次数)
{}表示量词范围
{n}匹配n次,比如a{2},匹配aa
{m, n}匹配m-n次,优先匹配n次,比如a{1,3},可以匹配aaa、aa、a<