• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python正则分组的应用

python正则分组的应用

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python正则表达式分组,python正则,python 正则表达式,python 正则匹配,python 正则替换等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

组是通过 "(" 和 ")" 元字符来标识的。 "(" 和 ")" 有很多在数学表达式中相同的意思;它们一起把在它们里面的表达式组成一组。举个例子,你可以用重复限制符,象 *, +, ?, 和 {m,n},来重复组里的内容,比如说(ab)* 将匹配零或更多个重复的 "ab"。

例子:如果不引入括号,增个表达式作为一个组,是group(0)

>>> import re
>>> p=re.compile('\d-\d-\d')
>>> m=p.match('2-3-1')
>>> m.groups()
()
>>> m.group()
'2-3-1'
>>> m.group(1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: no such group

如果引入括号,可以将上面的表达式分成3组,如下

>>> p=re.compile('(\d)-(\d)-(\d)')
>>> m=p.match('1-2-3')
>>> m.group()
'1-2-3'
>>> m.group(1)
'1'
>>> m.group(0,2,1)
('2-3-1', '2', '1')

也可以给各个组取名字,例如,给第一个数组取名叫first


>>> p=re.compile('(?P<first>\d)-(\d)-(\d)')
>>> m=p.match('1-2-3')
>>> m.group(1)
'1'
>>> m.group('first')

'1'

</div>

您可能想查找下面的文章:

  • python正则分组的应用

相关文章

  • 寻找网站后台地址的python脚本
  • 跟老齐学Python之数据类型总结
  • Python六大开源框架对比
  • Python采用raw_input读取输入值的方法
  • Python实现把xml或xsl转换为html格式
  • 解读Django框架中的低层次缓存API
  • 解析Python中while true的使用
  • Python @property装饰器原理解析
  • Python基于Tkinter的HelloWorld入门实例
  • Python 冒泡,选择,插入排序使用实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python的词法分析与语法分析
    • Python实现的飞速中文网小说下载脚本
    • Python MySQLdb模块连接操作mysql数据库实例
    • Python自动化运维和部署项目工具Fabric使用实例
    • python利用matplotlib库绘制饼图的方法示例
    • Win7上搭建Cocos2d-x 3.1.1开发环境
    • 对于Python装饰器使用的一些建议
    • 利用Python中的输入和输出功能进行读取和写入的教程
    • Python中内置的日志模块logging用法详解
    • Flask框架中密码的加盐哈希加密和验证功能的用法详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有