我需要为每个代码和名称添加一个参数,我尝试对每个数字使用(。+)或(。*),但它没有用。每个空格意味着不同的数字,并不是每个空间都具有相同的宽度。例如:
Abanda CDP 192 129 58 0 0 0 2 3 3 2.998 0.013 33.091627 -85.527029 2582661
对此:
Abanda CDP | code1 = 192 | code2 = 129 | code3 = 58 | code4 = 0 | code5 = 0 | code6 = 0 | code7 = 2 | code8 = 3 | code9 = 3 | code9 = 2.998 | code10 = 0.013 | code11 = 33.091627 | code12 = -85.527029 | code13 = 2582661
答案 0 :(得分:1)
试试([0-9.-]+)
。 .+
不起作用的原因是因为.
也匹配空格。你不能只使用\S+
(非空格)的原因是因为你只想匹配这些数字。