linux 正则表达式和通配符
通配符用于查找文件
包含三种: * ? []
* 代表任意个任意字符
? 代表任意一个字符
[] 代表中括号中的一个字符
正则表达式(正则是包含匹配,只要包含就可以匹配上,比如[0-9]可以匹配"7dfssf")
* a*表示0到n个a,这个表达没有任何含义,和 .* 意义相同
. 匹配任意一个字符 s..d 表示s和d中间含有两个任意字符的字符串
^$ 会匹配空白行
[] 与通配符中意义相同,表示中括号中间任意一个字符[0-9]代表0-9任意一个数字[a-z]
^ 在行首代表开头,如果在中括号内部代表取反[^a-zA-Z]代表包含非字母
转义符取消特殊符号的特殊意思 .$ 代表一个点结尾
[0-9]{3} 必须连续三个数字{1,3}代表1次到3次