码迷,mamicode.com
首页 > 编程语言 > 详细

python使用正则表达式

时间:2018-01-27 19:05:03      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:class   nbsp   bsp   开头   表达   span   post   出现   定义   

在python中,使用re模块来支持正则表达式

 

字符类

[abc] a或b或c任一字符
[^abc] a、b、c以外的任一字符
[a-zA-Z] [a-zA-Z] a~z或A~Z任一字符
[a-z&&[^bc]] a~z且不是b或c的任一字符,等于[ad-z]
[a-z&&[^m-p]]

a~z且不是m~p的任一字符,等于[a-lq-z]

预定义字符类

. 任一字符
\d  任一数字字符,即[0-9]
\D 任一非数字字符,即[^0-9]
\s 任一空格符, 即[\t\n\x0B\f\r]
\S 任一非空格符,即[^\s]
\w 任一ASCII字符,即[a-zA-Z0-9_]
\W 任一非ASCII字符,即[^\w]

 贪婪量词

X? X项出现1次或0次
X* X项出现0次或多次
X+ X项出现1次或多次
X{n} X项出现n次
X{n,} X项至少出现n次
X{n,m} X项出现n次但不超过m次

 边界

^ 一行开头
$ 一行结尾
\b 单词边界
\B 非单词边界

python使用正则表达式

标签:class   nbsp   bsp   开头   表达   span   post   出现   定义   

原文地址:https://www.cnblogs.com/sellsa/p/8366550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!