扩展
正则表达式:
扩展正则表达式在基本正则表达式的基础使其功能更强大
但是他的mota基本上是一样的,下面主要讲述他们之间的
不同之处:
^ 行首定位符
$ 行尾定位符
. 匹配一个字符
* 匹配零个或多个前导字符, 如'*love' 匹配包含0个
或多个空格后的模式love的行
[] 匹配一组字符中的任一个
[^] 匹配不再指定的字符组内的字符
+ 匹配一个或多个加号前的字符 如'[a-z]+ove' 可以
找出move ,approve ,love ,xxxove等
? 匹配0个或一个前导字符'lo?ve' 可以找出love或lve
a|b 匹配a或b 如love|hate 可以找出love或hate或含有love 和hate的行
() 匹配字符组,如'love(abe|ly)(ov)+'匹配lovable或lovely
匹配ov的一次或多次
一下是我在/tmp/下建立的一个zz的文件,并在这个文件上实验以上几个
mota的实验:
1、+号的使用,匹配一个或多个加号里的字符
2、?号的使用,用于匹配0个或一个前导符:
3、a|b的使用,用于匹配a或b或含a和b的字符串:
4、()的使用,匹配括号内的字符组:
以上是简单的扩展正则表达式的介绍和试验的操作,以后还会不定期的进行修改