
边界

预定yi类

预定义

预定义,类

预定义类

预定义类

. 除了回车符和换行符之外的所有字符
\d数字字符
\D非数字字符
\s空白字符
\S非空白符
\w单词字符(包括字母 数字及下划线)
\W非单词字符
预定义类:正则表达式提供预定义类来匹配常见的字符类
匹配边界字符
常见的元字符含义, 点.代表除了回车符和换行符之外的所有字符
边界字符 表
\d 数字 \D 非数字
. 除回车符和换行符以外的任意字符
\w 单词字符(字母数字下划线) \W 非单词字符
预定义类 表
换行符 换行后也当成新的一行
m 代表处理多行的 ,换行就是新的一行
^ 以什么开始 $ 以什么结尾
元字符的含义不是唯一的,在不同的场景下 意义不同
预定义类的表
从这里可以看出来 正则只是按照'行'来进行匹配 也就是每次执行是以'行'的颗粒度来执行
匹配模式'm'的使用场景.
这里出现了大写B的规则 也就是'不是边界'的写法
元字符的含义并不是唯一的
^可表示取反或者以xxx开始
边界匹配字符
^ 以xxx开始
¥ 以xxx结束
\b 单词边界
\B 非单词边界
预定义类全集
.匹配全部字符 等价于[^\r\n] 除了回车换行
\d \n\c0[0-9]不解释
\D [^0-9]非数字字符
\s [\t\n\x0B\f\r]空白字符
\S [^\t\n\x0B\f\r]非空白字符
\w [a-zA-Z_0-9] 单词字符(字母数字下划线)
\W [^a-zA-Z_0-9] 非单词字符
预定义类一览
regexp 边界
regepx预定义类
预定义类aaaa