正则表达式
符号 意义 * 0个或多个在*字符之前那个普通字符 . 匹配任意字符 ^ 匹配行首或后面字符的非 $ 匹配行尾 [] 匹配字符集合 转义符,屏蔽一个元字符的特殊意义 &;&; 精确匹配符号 {n} 匹配前面字符出现n次 {n,} 匹配前面字符至少出现n次 {n,m} 匹配前面字符出现n次与m次之间
*符号用于匹配前面一个普通字符的0次或多次重复 hel*o: *符号前面的普通字符是l,*字符就表示匹配l字符0次或多次,如字符串helo、hello、hellllllo都可以由hel*o来表示 .符号用于匹配任意一个字符
awk和Perl等Linux工具还支持正则表达式扩展出来的一些元字符,这些元字符如下表所示 符号 意义 + 匹配1 个或多个在其之前的那个普通字符 ()表示一个字符集合或用在expr 中 |表示“或”意义,匹配一组可选的字符 通配(globbing)是把一个包含通配符的非具体文件名扩展到存储在计算机、服务器或者网络上的一批具体文件名的过程 最常用的通配符包括正则表达式元字符:?、*、[]、{}、^等,通配符与元字符意义不完全相同: *符号不再表示其前面字符的重复,而是表示任意位的任意字符 ?字符表示一位的任意字符 ^符号在通配中不代表行首,而是代表取反意义 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |