搜索時發現此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