下面是我的源文件的內容:Python26,re.match只返回最後一場比賽
Number= 010010
Name= Jan Mayen
Country= NORWAY
Lat= 70.9
Long= 8.7
...
好像有在我的表情出現了重大失誤或re.match的誤解()因爲我需要獲取所有屬性(而不僅僅是最後一個)。
>>> pattern = re.compile(r'^(([^\n]+)=[\ ]*([^\n]+)\n)+')
>>> print pattern.match(text).groups()
>>> ('Standard deviations= 3.0 3.0 2.5 1.7 1.0 0.9 0.8 1.1 1.1 1.6 2.2 2.5 \n', 'Standard deviations', '3.0 3.0 2.5 1.7 1.0 0.9 0.8 1.1 1.1 1.6 2.2 2.5 ')
任何想法?
編輯:噢..並有不同的格式以下內容,所以我不希望使用re.findall()
邁克爾
好吧,聽起來很合理。謝謝。 –
好的,明確的答案。 –