【发布时间】:2018-05-24 04:37:13
【问题描述】:
我是 python 程序员,我想在 r 中使用正则表达式,但我想要finditer 在 r 语言中的功能,而不是 findall,我想使用每个值:
所以如果我有一个包含以下内容的文件:
<LayerDepth Units="mm" Count="4" value1="141" value2="241" value3="1104" value4="1492" value444="898" LastModified="6/11/2012"
现在如果我使用这段代码:
import re
pattern='(value\d.+?)"(\d.+?)"'
with open("file1.txt",'r') as f:
match=re.finditer(pattern,f.read())
for i in match:
print(i.group())
输出将是:
value1="141"
value2="241"
value3="1104"
value4="1492"
value444="898"
我想在 r 中实现相同的功能,我该如何实现?
【问题讨论】:
标签: python r regex python-3.x