Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我怎样才能知道被俘队伍的位置?_Python_Regex - Fatal编程技术网

Python 我怎样才能知道被俘队伍的位置?

Python 我怎样才能知道被俘队伍的位置?,python,regex,Python,Regex,例如: r=re.search(“a(..)d(.)f”,“xxabcdefg”) r.span()返回整个字符串 但是我想得到两个捕获组的开始和结束位置,因此(2,4)和(6,7)r.span()方法采用一个组参数;每组都有编号,因此使用1和2获得两组的跨度,整个文本的0(其中0是默认值): 从文件中: span([group]) 对于MatchObjectm,返回2元组(m.start(group),m.end(group))。请注意,如果组未参与匹配,则这是(-1,-1)。组默认为零,表

例如:

r=re.search(“a(..)d(.)f”,“xxabcdefg”)
r.span()
返回整个字符串

但是我想得到两个捕获组的开始和结束位置,因此
(2,4)
(6,7)
r.span()
方法采用一个组参数;每组都有编号,因此使用
1
2
获得两组的跨度,整个文本的
0
(其中
0
是默认值):

从文件中:

span([group])

对于
MatchObject
m,返回2元组
(m.start(group),m.end(group))
。请注意,如果组未参与匹配,则这是
(-1,-1)
。组默认为零,表示整个匹配

你是说第一组的
(3,5)
<代码>(2,4)是
ab
,而不是
bc
>>> import re
>>> r = re.search("a(..)d(.)f", "xxabcdefg")
>>> r.span()
(2, 8)
>>> r.span(1)
(3, 5)
>>> r.span(2)
(6, 7)