20160319正则表达式--001

来源:互联网 发布:淘宝企业店铺是真货么 编辑:程序博客网 时间:2024/04/28 22:10

1.[A-Za-z]表示匹配其中任意一个字母,而[A-Za-z]\w+它后面跟着一个或者更多的字母或者数字组成的。

2.在Python正则表达式中有两种匹配方式:一种是search和match.

3.匹配字符串 m=re.match("fool","foolbar")

4.匹配任意一个正则 m=re.match("fzz|f","foolzz")

5.匹配前面出现的正则表达式零次或者多次。m=re.match("[A-Za-z]*","foolfdfd")

6.匹配前面出现的正则表达式一次或者多次.m=re.match("[A-Za-z]",“foolfdfdfd”)

7.匹配前面的正则表达式零次或者一次,m=re.match("foo?","fool")

8.匹配前面的正则表达式N次,m=re.match([0-9]{3})

9.匹配前面出现的正则表达式M次或者N次,m=re.match([0,9]{3,9})

10.匹配字符串中任意一个字符字母,m=re.match([aeiou])

11.用管道符号 | 匹配多个正则表达式。m=re.match("at|home|fd","at")

12.匹配任意一个单字符号,m=re.match("f.o","fdop")

13.匹配任何以From开头的字符串,^From

14.匹配任何以sh结尾的字符串,sh$

15.匹配仅仅有^sub:fd$组成的字符串。

16.the,任何包含有the的字符串

17.\bthe,匹配任何以the开头的字符串

18,\bthe\b仅仅匹配the这个单词

19.\Bthe,任何包含the的字符串,但是不以the开头的字符串。

20.创建字符类用的是[]

21.z.[0-9]表示Z后面跟任意字符然后跟着一个零到九的数字

22.必包操作符号{*,+,?,{}},来实现一次或者多次等的重复匹配。其中?表示零次或者一次。

23.如果单纯的表示.,则需要在.之前加上\这个符号

0 0
原创粉丝点击