的线我有一个文本文件中的行是如下得到某些字符:如何使用.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