|
有个字串,有如下内容
S='Hello World! | hey China! | hola Spain |konnniqiwa Japan'
正则表达式是(\w+) (\w+)(.)
请问我如何调用China,World这些个“字段,即正则的\2 匹配组
我想到一种方法,感觉比较笨
首先用findall 生成一个匹配组列表,然后打印
m=re.findall(r"(\w+) (\w+)(.)",st)
for i in m:
print i[1]
虽然可以达到要求,但是感觉比较笨,因为 print i[1]中的数字1 是自己输的,不够灵活,有没有能够使用变量控制的方法?以便能够处理字符串多变的现象。望各位高手指点
|
|