搜索时发现此threat。这很安静,接近我所需要的。Python - 如何查找并保存两个特定字符串之间的所有单词
至极直接导致了我的第一个问题:
我的字符串是:
line = <draw:line draw:style-name="gr1" draw:text-style-name="P1" draw:layer="layout" svg:x1="0cm" svg:y1="0cm" svg:x2="3.5cm" svg:y2="2.7cm">
我需要提取SVG后的值:X1 =标签。所以我试了
print re.findall(r"(?<=svg:x1) (.*?) (?=svg:y1)", line)
但是除[]以外都没有打印。
第二个问题是我又试图像
line = 'string1 string2 string3'
然后
print re.findall(r"(?<=string1) (.*?) (?=string3)", line)
至极给我想要的东西,但是当我尝试
file.write(re.findall(r"(?<=string1) (.*?) (?=string3)", line))
(文件I想写的东西当然是之前定义的,所以我可以写东西给它)
我得到“类型错误:预期的字符缓冲区对象”
所以现在我在一个完整的句子:) 问题,我怎么能提取字符串之间的特定字符串,并将其保存在一个文件?
的http://计算器。com/questions/2717856/any-good-and-gentle-python-regexp-tutorials-out-there – 2013-03-07 11:15:50