擅长:python、mysql、java
<p>类似这样的方法应该是可行的(未经测试,因为如果您想避免<code>re</code>,那么首先是非音韵方法)。一个潜在的<code>-</code>符号无法识别,但您也应该能够包括它。在</p>
<pre><code>nums = [0,1,2,3,4,5,6,7,8,9,0]
firstfloat=[]
scanning = False
for letter in string:
if letter in nums:
firstfloat.append(letter)
scanning = True
if letter == '.' and scanning:
firstfloat.append('.')
continue
if scanning and letter not in nums:
break
print(''.join(firstfloat))
</code></pre>