香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > python >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

python正则表达式re模块详解


时间:2021-02-07 11:24 作者:admin


快速入门

import repattern = 'this'text = 'Does this text match the pattern?'match = re.search(pattern, text)s = match.start()e = match.end()print('Found "{0}"\nin "{1}"'.format(match.re.pattern, match.string))print('from {0} to {1} ("{2}")'.format( s, e, text[s:e]))

执行结果:

#python/' target='_blank'>python re_simple_match.py Found "this"in "Does this text match the pattern?"from 5 to 9 ("this")import re# Precompile the patternsregexes = [ re.compile(p) for p in ('this', 'that')]text = 'Does this text match the pattern?'print('Text: {0}\n'.format(text))for regex in regexes:  if regex.search(text):    result = 'match!'  else:    result = 'no match!'      print('Seeking "{0}" -> {1}'.format(regex.pattern, result))

执行结果:

#Python re_simple_compiled.py Text: Does this text match the pattern?Seeking "this" -> match!Seeking "that" -> no match!import retext = 'abbaaabbbbaaaaa'pattern = 'ab'for match in re.findall(pattern, text):  print('Found "{0}"'.format(match))

执行结果:

#python re_findall.py Found "ab"Found "ab"import retext = 'abbaaabbbbaaaaa'pattern = 'ab'for match in re.finditer(pattern, text):  s = match.start()  e = match.end()  print('Found "{0}" at {1}:{2}'.format(text[s:e], s, e))

执行结果:

#python re_finditer.py Found "ab" at 0:2Found "ab" at 5:7

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)