正则表达式sub,findall,split,match,re.compile()

1.sub(一个或者多个规则,替换成的变量, 所要替代的变量)
ret = re.sub(r"\d+", '998', "python = 997")  # 998
s = re.sub('\d', "s", "123p")  # sssp
# 中间以 | 符合隔开
re.sub("\n| ", '', html.xpath("//li[@itemprop='jobTitle']/text()")[0].strip())
2.findall(规则,搜寻的变量)
ret = re.findall(r"\d+", "python = 9999, c = 7890, c++ = 12345")  # ['9999', '7890', '12345']
3.split 根据匹配进行切割字符串,并返回一个列表
ret = re.split(r":| ","info:xiaoZhang 33 shandong")  # ['info', 'xiaoZhang', '33', 'shandong']
4.match(规则,变量),从第一个字符开始匹配
ret = re.match("H","Hello Python")  # H
5.re.compile()
import re
str_ = "hello world"

M = re.compile("hello")
M1 = re.compile("o")
S = re.compile("o")
F = re.compile("o")

print(M.match(str_))  # <re.Match object; span=(0, 5), match='hello'>
print(M1.match(str_))  # None
print(S.search(str_))  # <re.Match object; span=(4, 5), match='o'>
print(F.findall(str_))  # ['o', 'o']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值