正则表达式:
对文本内容进行过滤,查找,匹配,正则可以匹配完整的大小写
元字符:. 表示任意单个字符
转义符: \
() 分组 \(\)
[]匹配范围之内的任意单个字符,既能匹配数字,也能匹配字符
[^az]: 取反,显示不包含的内容
通配符:
匹配的是文件名,而且不能精确匹配大小写
基本正则表达式:
表示次数:
*:匹配前面的字符任意数,包括0次,尽可能长的匹配
.*:匹配前面的字符任意数,但是不包括0次,也就是匹配所有
\?:匹配前面的字符出现0次,或者一次,有且仅有一次
\+:匹配前面出现的字符,至少出现一次,也就是>=1
\{n\}:匹配前面出现的字符等于几次
\{m,n\}:匹配前面的字符,最少是m次,最多数n次
\{,n\}:匹配前面的字符最多n次,没有也算
\{n,\}:匹配前面的字符最少n次,只要连续出现n次,后面的都算
习题:
用正则表达式的方式把ip地址,子网掩码,广播地址,表达出来
这就是你在网站上输的账号密码不对:少输了数字,提示没有大写字母开头
位置锚定:
^:行首锚定,以什么开头
$:行尾锚定,以什么结尾
^root$:匹配行模式,单独一行只有root
^$:空白行