正则表达式: 用特殊符号表达,符号属于通用符号
基本正则:
优点: 兼容性强
缺点: 繁琐 处理单位是一个符号
^ //匹配行首
$ //匹配行尾
^$ //取空行
[ ] //集合,取集合的一个符号
[ - ] //在集合中,代表连续的参数
[ ^ ] //对集合取反 --- [^abc] 不能出现abc
. //任意单个符号 --- 跟 ? 差不多
* //*前的一个符号出现的任意次
.* //固定格式 --- 任意多个任意符号
\{n,m\} //前一个符号出现的n-m次 包含n
\{n,\} //前一个符号出现的n到无限次 包含n
\{n\} //前一个符号出现n次 包含n
\ //为转义符号,可以为一些普通的字符赋予特殊含义,或将一些特殊字符变为普通字符 屏蔽,取消
\(\) //保留,复制
扩展正则: 简化基本正则,增强,
优点: 简单
缺点: 兼容性差
{n,m} //重复出现n-m次
{n,} //重复出现n到无限次
{n} //重复出现n次
( ) //整体,保留 (abc)+ --- abc出现多次
? //重复出现0或1次
+ //重复出现1次或以上
| //或者
\b //单词边界 \broot\b,只匹配root