擅长:python、mysql、java
<p>我认为在两个以上的空格上拆分并在以后使用相应的部分更容易:</p>
<pre><code>import re
tests = [
"8 R-301 288/313 0.24 TT-2079 347.48",
"8 R-301 288 / 313 0.24 TT-2079 347.48",
"8 R-301 288/313 0.24/0.25 TT-2079 347.48",
"8 R-301 288/313 0.24/ 0.25 TT-2079 347.48",
"8 R-301 288 / 313 0.24 / 0.25 TT-2079 347.48",
"8 R-301 288/- - TT-2079 347.48",
"8 R-301 288/- 0.1 /- TT-2079 347.48",
"8 R-301 -/233 - TT-2079 347.48",
]
rx = re.compile(r'\s{2,}')
for line in tests:
parts = rx.split(line)
print(parts[2])
print(parts[3])
</code></pre>
<p>产生</p>
<pre><code>288/313
0.24
288 / 313
0.24
288/313
0.24/0.25
288/313
0.24/ 0.25
288 / 313
0.24 / 0.25
288/-
-
288/-
0.1 /-
-/233
-
</code></pre>