正则和扩展正则的归类总结

正则表达式

元字符:在正则表达式中有特殊意义的专用字符,如点(.) 星() 等
前导字符:元字符前一位的字符(紧挨着,前一位)
(1). 任意单个字符,除了换行符
(2)
前导字符出现0次或者连续出现多次(含一次)
(3).* 任意长度的字符 ab.* ab888 ab abc abcc abb
(4)^ 行的开头 grep “^g” 1.txt
(5)$ 行的结尾 grep "eKaTeX parse error: Expected group after '^' at position 13: " 1.txt (6)^̲ 空行
(7)[] 匹配指定字符组内的任一单个字符 [abc]
[0-9]表示匹配任意数字; [a-z]表示匹配任意小写字母;
[A-Z]表示匹配任意小写字母; [a-Z]表示匹配任意字母(不分大小写)
(8)[^] 匹配不在指定字符组内的任一字符 [^abc]
(9)1 匹配以指定字符组内的任一字符开头 2
(10)[] 匹配不以指定字符组内的任一字符开头 [abc]
(11)< 取单词的头 相当于“^”
(12)> 取单词的尾 相当于“$”
(13)< > 精确匹配符号 相当于“-w”
(14){n} 匹配前导字符连续出现n次
(15){n,} 匹配前导字符至少连续出现n次
(16){n,m} 匹配前导字符连续出现n次与m次之间
(17)() 保存被匹配的字符,将小括号里的内容看成一个整体

扩展类正则表达式

(1) + 匹配一个或多个前导字符 bo+ boo bo
(2) ? 匹配零个或一个前导字符 bo? b bo
(3) | “或”字符,如 grep “a |b” 2.txt表示匹配a或b
(4) ( ) 意思一:组字符, 如 grep “(my|your)self” 2.txt
意思二:将小括号里的内容看成一个整体
(5){n}前导字符重复n次,相当于正则表达式里的{n}
(6){n,}前导字符重复至少n次, 相当于正则表达式里的{n,}
(7){n,m}前导字符重复n到m次, 相当于正则表达式里的{n,m}


  1. ↩︎

  2. abc ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值