的線我有一個文本文件中的行是如下得到某些字符:如何使用.findall從文本
0 {1.H1'} 5.82020 0.05000 0.10000 ++ {0.0} {} {2.H8} 7.61004 0.05000 0.10000 ++ {0.0} {} 0.0 100.0000 0 {} 0 0 0
我用來挑選出價值的代碼5.82020
和7.61004
如下:
float_num = re.findall("[\s][1-9]{1}\.[0-9]+",line)
相反,如果我想挑出來的話1.H1'
和2.H8
,我應該在我的代碼改變?
此外,我的文本文件中有多行,我只是選擇了一個例子。
你想選擇那些具體的值還是有任何具體的格式或規則? – Qeek
如果格式始終爲number.Hnumber,您可以通過:「\ d \ .H \ d」 – Igle