1:什么是正则的特殊字符:
特殊字符包括如下:点(.) 星(*) 问号(?)^ , $,[] 等等
2:什么是前导字符
abc*; hir.web? 等等中的abc,hir,web 等都是前导字符
3:正则中普通常用字符的含义
元字符 功能 示例
. 匹配除换行符外任意<单个>字符 ba.:表示前面为 b或a后任意一个字符
* 前导字符出现0或连续多次 bas*表示b或a或c连续出现0次或者多次
.* 任意长度的字符 bas.*: 表示前导字符b或a或s后的任意字符包括数字
^ 行首(以...开头) ^base 表示 以base 开头的字符
$ 行尾(以....结尾) $base 表示以base结尾的字符
^$ 空行
[] 匹配括号里任意单个字符或一组单个字符 [sdc]:表示 匹配任意字符为a或b或c
[^] 匹配不括号里单个字符或一组单个字符 [^sdc] 表示 匹配不是s或d或c的任意字符
^[] 匹配以括号内的单个字符或一组的单个字符开头 ^[adc] 表示 以a或d或c开头的字符串
^[^] 匹配以非括号里单个或多个单个字符开头 ^[^adc] 表示 以a或d或c开头的字符串
\< 取单词的头
\> 取单词的尾
\< \> 精确匹配
\{n\} 匹配前导字符连续出现n次
\{n,\} 匹配前导字符至少出现n次
\{n,m\} 匹配前导字符出现在n次与m次直接
"\( \)" 保存匹配字符
\d 匹配 数字 [0-9]
\w 匹配字母数字下划线 [a-zA-Z0-9-_]
\s 匹配空格,制表符,换页符 [\t\r\n]