当前位置:  编程技术>python

python 正则式使用心得

    来源: 互联网  发布时间:2014-09-04

    本文导语:  1.match() 从开始位置开始匹配 2.search() 任意位置匹配,如果有多个匹配,只返回第一个 3.finditer() 返回所有匹配 4.每次匹配,都是尽量最大匹配。例如: >>> m = re.compile('abc[bcd]*b') >>> m.findall('abcbcbcb') ['abcbcbcb'] 其实abcbcb也是匹配的...

1.match() 从开始位置开始匹配
2.search() 任意位置匹配,如果有多个匹配,只返回第一个
3.finditer() 返回所有匹配
4.每次匹配,都是尽量最大匹配。例如:
>>> m = re.compile('abc[bcd]*b')
>>> m.findall('abcbcbcb')
['abcbcbcb']
其实abcbcb也是匹配的abc[bcd]*b的,不过只返回一个最大的匹配值。
5.split()方法
a.根据正则式划分字符串,可指定最大的划分数
>>> p = re.compile(r'W+')
>>> p.split('This is a test, short and sweet, of split().')
['This', 'is', 'a', 'test', 'short', 'and', 'sweet', 'of', 'split', '']
b.有时,你不仅对定界符之间的文本感兴趣,也需要知道定界符是什么。
如果捕获括号在 RE 中使用,那么它们的值也会当作列表的一部分返回。比较下面的调用:
>>> p2 = re.compile(r'(W+)')
['This', '... ', 'is', ' ', 'a', ' ', 'test', '.', '']


    
 
 

您可能感兴趣的文章:

  • Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法
  • python正则表达式去掉数字中的逗号(python正则匹配逗号)
  • Python 匹配任意字符(包括换行符)的正则表达式写法
  • python ip正则式
  • python 正则表达式 反斜杠(/)的麻烦和陷阱
  • python正则表达式判断字符串是否是全部小写示例
  • Python常用正则表达式符号浅析
  • python正则表达式re模块详解
  • python使用正则表达式检测密码强度源码分享
  • python正则匹配抓取豆瓣电影链接和评论代码分享
  • python正则匹配查询港澳通行证办理进度示例分享
  • python正则分组的应用
  • Python模块学习 re 正则表达式
  • python正则表达式修复网站文章字体不统一的解决方法
  • python实现统计汉字/英文单词数的正则表达式
  • python正则表达式抓取成语网站
  • python 正则式 概述及常用字符
  • python 正则表达式 概述及常用字符
  • Python中正则表达式的用法实例汇总
  • Python正则表达式的七个使用范例详解
  • Python正则表达式的使用范例详解
  • pycharm 使用心得(九)解决No Python interpreter selected的问题
  • Python字符串的encode与decode研究心得乱码问题解决方法
  • python使用心得之获得github代码库列表
  • 用python + openpyxl处理excel2007文档思路以及心得
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python不使用print而直接输出二进制字符串
  • 使用setup.py安装python包和卸载python包的方法
  • Python namedtuple(命名元组)使用实例
  • python基础教程之python消息摘要算法使用示例
  • 如何使用linux下gdb来调试python程序
  • 使用python删除nginx缓存文件示例(python文件操作)
  • 在Python3中使用urllib实现http的get和post提交数据操作
  • linux系统使用python获取内存使用信息脚本分享
  • 在Python中使用SWIG调用C和C++程序
  • 使用python Django做网页
  • juqery的python实现:pyquery学习使用教程
  • Python开发的单词频率统计工具wordsworth使用方法
  • numpy官方下载安装以及numpy详细使用教程(Python科学计算)
  • python文件读写并使用mysql批量插入示例分享(python操作mysql)
  • Python数组条件过滤filter函数使用示例
  • python使用循环实现批量创建文件夹示例
  • Python pass 语句使用示例
  • 在python中的socket模块使用代理实例
  • 用python + openpyxl处理excel2007文档思路以及心得 iis7站长之家
  • linux系统使用python监控apache服务器进程脚本分享
  • Python splitlines使用技巧
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 让python同时兼容python2和python3的8个技巧分享
  • Python中实现json字符串和dict类型的互转
  • 不小心把linux自带的python卸载了,导致安装一个依赖原python的软件不能安装,请问该怎么办?
  • python异常信息堆栈输出到日志文件
  • Python开发者社区整站源码 Pythoner
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • python读取csv文件示例(python操作csv)
  • Python namedtuple对象json序列化/反序列化及对象恢复
  • 新手该如何学python怎么学好python?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3