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

Python 正则表达式

时间:2019-03-31 13:46:57      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:正则表达式   pre   sea   arch   一个   否则   表达   abc   大于   

正则

# coding=utf-8 支持中文

# 必须引入,否则无法使用
import re

m = re.search('[0-9]', 'abc456efg')
print(m.group(0))

'''
4
'''

单个字符


.          任意的一个字符

a|b        字符a或字符b

[afg]      a或者f或者g的一个字符        

[0-4]      0-4范围内的一个字符

[a-f]      a-f范围内的一个字符

[^m]       不是m的一个字符

\s         一个空格

\S         一个非空格

\d         [0-9]

\D         [^0-9]

\w         [0-9a-zA-Z]

\W         [^0-9a-zA-Z]

重复

紧跟在单个字符之后,表示多个这样类似的字符

*         重复 >=0 次

+         重复 >=1 次

?         重复 0或者1 次

{m}       重复m次。比如说 a{4}相当于aaaa,再比如说[1-3]{2}相当于[1-3][1-3]

{m, n}    重复m到n次。比如说a{2, 5}表示a重复2到5次。小于m次的重复,或者大于n次的重复都不符合条件。

 

正则表达          相符的字符串举例

[0-9]{3,5}       9678

a?b              b

a+b              aaaaab

位置

^         字符串的起始位置

$         字符串的结尾位置

Python 正则表达式

标签:正则表达式   pre   sea   arch   一个   否则   表达   abc   大于   

原文地址:https://www.cnblogs.com/jiqing9006/p/10630896.html

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