正则表达式:java
为什么使用正则表达式:帮助咱们快速过滤python
正则表达式的分类:正则表达式
基础正则表达式ide
扩展正则表达式spa
正则与通配符的区别:orm
通配符:做用:查找文件it
正则:做用:在文件中进行过滤class
支持的命令:三剑客:sed,grep,awk,python,javaawk
使用正则表达式注意事项:基础
一、正则表达式以行为单位处理
二、注意中文符号:系统不识别中文符号
三、grep/egrep 添加别名:
cat >>/etc/profile<<EOF
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
EOF
source /etc/profile
基础正则表达式:
^ 第1个符号 ,以什么什么开头 ^m
$ 第2个符号,以什么什么结尾 m$ ,还表示空行,或空格,能够用cat -An 试一下
^$ 第3个符号,空行 什么符号都没有
. 第4个符号,表示任意 “一个字符”
\ 第5个符号, 转义字符不解析特殊符号的含义 , \n 至关于回车键 , \t 至关于tab键
* 第6个符号,表示前一个字符连续出现了0次或0次以上
.* 第7个符号,表示任意字符,包括空行,正则表达式表示全部或连续出现的。
[ ] 第8个符号,中括号,中括号内每次查找一个字符。
[^] 第9个符号,[^acb] , 表示排除 a,b,c