简单介绍Python正则表达式(1)(2)
三:matchobject
通过 re.match(……) 和 re.compile(……).match返回该对象有如下方法和属性:
方法:
- group( [group1, ...])
- groups( [default])
- groupdict( [default])
- start( [group])
- end( [group])
的最好方法,就是举个例子
- matchObj = re.compile(r”(?P\d+)\.(\d*)”)
- m = matchObj.match(‘3.14sss’)
- #m = re.match(r”(?P\d+)\.(\d*)”, ‘3.14sss’)
- print m.group()
- print m.group(0)
- print m.group(1)
- print m.group(2)
- print m.group(1,2)
- print m.group(0,1,2)
- print m.groups()
- print m.groupdict()
- print m.start(2)
- print m.string
输出如下:
- 3.14
- 3.14
- 3
- 14
- (‘3′, ‘14′)
- (‘3.14′, ‘3′, ‘14′)
- (‘3′, ‘14′)
- {‘int’: ‘3′}
- 2
- 3.14sss
所以group() 和group(0)返回,匹配的整个表达式的字符串
另外group(i) 就是python正则表达式中用第i个“)” 括起来的匹配内容
(‘3.14′, ‘3′, ‘14′)最能说明问题了。
以上的文章就是我们对其的相关介绍,希望大家有所收获。
- Python编程语言在未来的发展趋势
- Python多线程具体运用的方法
- Python编程语言的发展历程介绍
- Python编程语言在网站开发中的妙用
- Python编程语言与Zpoe之间不解的情缘
评论关闭