正则表达式学习摘要
正则表达式学习原则:—[多练习、多查资料]
参考学习资料:《正则表达式从入门到精通》
1.基础正则表达式:
a)[:alnum:] 0-9, A-Z, a-z
b)[:alpha:] A-Z, a-z
c)[:digit:] 0-9
d)[:upper:] A-Z
e)[:lower:] a-z
2.grep高级参数(grep使用)
1)查找特定字符串:’string’ eg. grep -n ‘the’ reverse.c
2)查找集合字符串:[ ] eg. grep -n ‘g[ol]d’reverse.c
3)行首与行尾:^ $
eg. grep -n ‘^viod’reverse.c
eg. grep -n ‘.$’ reverse.c
4)任意一个字符和重复字符:. *
. (小数点):代表至少一个人义字符
* (星号):代表重复前一个0~无穷多次,组合形态
5)限定连续RE字符范围:{ }
eg. grep -n ‘o{2}’ reverse.c
重要RE字符:^word word$ . \ * [list] [n1-n2] [^list] {n,m}
扩展正则表达式: + ? | ( ) ( )+
3.正则表达式概念和作用:文本匹配工具(处理文本字符)
4.元字符------都匹配一个位置
5.字符转义----处理元字符
\ eg. .$ ] )
6.重复方式—6种
7.字符类:[]
通常英文以三个字符结束: . ? !
5.字符转义----处理元字符
\ eg. .$ ] )
6.重复方式—6种
7.字符类:[]
通常英文以三个字符结束: . ? !