正则表达

import re
#将正则表达式编译成pattern对象
pattern = re.compile(r'\d+')
#使用re.match匹配文本,获得匹配结果,无法匹配时返回None
result1 = re.match(pattern,'192abc')
if result1:
    print(result1.group())
else:
    print('匹配失败')
192
import re
pattern = re.compile(r'\d+')
result1 = re.search(pattern,'abc192efd')
if result1:
    print(result1.group())
else:
    print('匹配失败')
192
import re
pattern = re.compile(r'\d+')
print(re.split(pattern,'A1B2C3D4'))
['A', 'B', 'C', 'D', '']
import re
pattern = re.compile(r'\d+')
print(re.findall(pattern,'A1B2C3D4'))
['1', '2', '3', '4']
import re
pattern = re.compile(r'\d+')
matchiter = re.finditer(pattern,'A1B2C3D4')
for match in matchiter:
    print(match.group())
1
2
3
4
import re
p = re.compile(r'(?P<word1>\w+)(?P<word2>\w+)')
s = 'i say,hello world!'
print(p.sub(r'\g<word2> \g<word1>',s))
p = re.compile(r'(\w+) (\w+)')
print(p.sub(r'\2 \1',s))
i y sa,o hell d worl!
say i,world hello!
import re
pattern = re.compile(r'(\w+) (\w+) (?P<word>.*)')
match = pattern.match('I love you!')

print('match string:',match.string)
match string: I love you!
print('match re:',match.re)
match re: re.compile('(\\w+) (\\w+) (?P<word>.*)')
print('match pos:',match.pos)
match pos: 0
print('match endpos:',match.endpos)
match endpos: 11
print('match lastindex:',match.lastindex)
match lastindex: 3
print('match lastgroup:',match.lastgroup)
match lastgroup: word
print('match group(1,2):',match.group(1,2))
match group(1,2): ('I', 'love')
print('match groups:',match.groups())
match groups: ('I', 'love', 'you!')
print('match groupdict:',match.groupdict())
match groupdict: {'word': 'you!'}
print('match start;',match.start(2))
match start; 2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值