正则表达式学习原则:—[多练习、多查资料]

参考学习资料:《正则表达式从入门到精通》

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.字符类:[]

通常英文以三个字符结束:   .   ?       !

8.反义:[^list]

正则表达式(学习记录)

9.分组:()

10.后向引用

11.位置指定

正则表达式(学习记录)

12.负向位置指定

13.注释

14.贪婪/懒惰匹配

正则表达式(学习记录)

15.平衡组:

正则表达式(学习记录)

16.其他:查资料

相关文章: