Python--re

作用:
  • 使用形式化模式搜索和修改文本
  • Python的re模块中使用的语法以perl所用正则表达式语法为基础,并提供一些特定于Python的改进
Python版本:
  • 1.5及以后版本
函数定义:
  • re.search(pattern, text) #取模式和要扫描的文本作为输入,返回Match对象
  • Match对象
    • match.start() #返回开始位置
    • match.end() #返回结束位置
    • match.groups() #会按表达式中与字符串匹配组的顺序返回一个字符串序列,匹配组是正则表达式中用“()”括起来的部分
    • match.group(0) #返回所有匹配字符串
    • match.group(1) #返回第一个匹配字符串
    • match.groupdict() #返回命名匹配组的匹配结果(匹配组名: 匹配字符串)
  • re.compile(pattern) #编译指定模式,返回RegexObject对象
  • RegexObject对象
    • regex.pattern #取正则对象的属性pattern值
    • regex.search(text, pos) #搜索输入文本,返回Match对象;pos指定开始搜索的位置,可选参数
  • re.findall(pattern, text) #返回输入中与模式匹配而不重叠的所有字符串
  • re.finditer(pattern, text) #返回Match迭代器
  • re.match(pattern, text) #要求pattern出现在text的开始处,否则返回None
应用实例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值