当前位置:首页 > Python教程 > python技巧

Python 正则表达式

正则

        # 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
    

位置

        ^         字符串的起始位置

$         字符串的结尾位置
    

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


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐