正则表达式

什么是正则表达式

发明的一套符号
不同的符号有不同的含义
方便我们在文件中查找、过滤内容
正则表达式 RE

基础正则 Basic RE BRE

^ $ ^$ . .* [] [^]

扩展正则 Extended RE ERE

+,| ,(),{} ,?

通配符与正则区别

通配符 方便我们进行查找文件 Linux下面大部分命令都可以使用

正则 方便我们在文件中查找/过滤内容 Linux三剑客 开发语言 Python go java

正则注意事项

1 注意中文符号
2 给grep egrep 加上颜色
alias grep='grep --color auto
3.空格也是符号
cat -A 显示每一行结束的标记。显示隐藏符号,并在每行结尾加$

符号含义

基础正则

^ 以...开头的行
$ 以什么结尾a$ 以a字母结尾
^$ 表示空行
. 任意一个字符
\ 转义字符
\n 换行,回车键
\t 相当于8个空格,按Tab键,对齐
* 前一个字符0次或0次以上
.* 所有任意字符
[] 相当于一个字符,[abc]表示找a或者b或者c
[^] 取反 不要什么写什么

扩展正则

+ 前一个字符出现一次或一次以上,一般配合[]shiyong
() 用来表示后向引用(反向引用)被括起来的内容是一个整体
{} 序列,用来表示字符出现次数范围
前一个字符出现0次或者一次

你可能感兴趣的:(正则表达式)