python正则表达式

1、常见标点的含义:

^a : 以a开头

a$ : 以a结尾

. : 任意一个字符

a* : 任意个a

a+ : 一个或以上a

 []:

[abc]:a|b|c;  [a-z0-9A-Z_]:\w;  [.]:.;  [^a]:!=a;

2、贪婪匹配和非贪婪匹配:

1
2
3
4
5
6
7
import re
 
str = 'a111sssssdfg'
 
result = re.match('^a.+s', str)
if result:
    print(result.group(0))
1
a111sssss

 

1
2
3
4
5
6
7
import re
 
str = 'a111sssssdfg'
 
result = re.match('^a.+?s', str)
if result:
    print(result.group(0))
1
a111s

 

posted @   懒企鹅  阅读(196)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示