擅长:python、mysql、java
<p>您可以使用标志检查非数字间隙。为每个间隙写一个空格</p>
<p>请尝试以下代码:</p>
<pre><code>plik = [
"34234 34 dfd gfd 5",
"34535",
"fsdflskfjsdflk",
"fsdkfj sdf34fdfd",
"1,3",
"1/5"]
for linia in plik:
linia = linia.strip("\n")
i=0
current_string = ''
gap = False
for i in range(len(linia)):
if linia[i].isdigit() :
if gap : current_string+=' '
current_string+=linia[i]
i+=1
gap = False
elif len(current_string):
gap = True
if(current_string!=''):
print(current_string)
</code></pre>
<p>输出</p>
<pre><code>34234 34 5
34535
34
1 3
1 5
</code></pre>