Python入门(十五)——正则表达式(RE)复习

本文介绍了Python中正则表达式的用处、基本格式及常用元字符的使用,包括`.`、`^`、`$`、`*`、`+`、`?`、`{}`、`[]`、`|`、`()`等,通过实例演示了如何进行字符串匹配和分组操作。
摘要由CSDN通过智能技术生成

1 用处

字符串
字符串的一系列操作并不能满足完整的特殊需求

2 格式

import re
re.findall(‘规则’, '字符串’)

3 元字符 . 通配符(可代表\n外所有)

例如 re.findall(‘w…l’, ‘hello world’)
返回worl,中间两个点代表两个任意字符

4 元字符 ^ 尖角符(从开头匹配,取反)

'''从开头匹配'''
s = re.findall('^w..l', 'hello world') #[]
s = re.findall('^h..l', 'hello world') #['hell']
'''在中括号内表示中括号内取反'''
s = re.findall('[^l]o', 'hello world') #['wo']

5 元字符 $ (从结尾匹配)

s = re.findall('lo', 'hello worlo') #['lo', 'lo']
s = re.findall('lo$', 'hello worlo') #['lo']

6 元字符 * 重复匹配符[0, +∞)都可 只重复其前面的

s = re.findall('l*o', 'hello worlo') #['llo', 'o', 'lo']

7 元字符 + 重复匹配符[1, +∞)都可 只重复其前面的

s = re.findall('l+o', 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值