我有代表方向的句子,我需要选择为这些方向指定的距离 - 只是数字。以下是示例:
"Head northwest on Lincoln St toward Warbuton Ave 0.1 mi" //0.1
"Head northwest on Middlefield Rd toward Embarcadero Rd 95 ft" //95
"Make a U-turn at Warbuton Ave 0.3 mi" //0.3
"Take the first right onto Embarcadero Rd 12.43 mi" //12.43
可能的单位说明符是“ft”和“mi”。数字本身通常是小数。挑选这些数字的正则表达式是什么?字符串中可能还有其他数字,但一般不是xy.zw mi
.
\d*\.\d* mi
虽然我希望能够ft
在可能的情况下检查相同的表达式,但我开始了。另外,我意识到对于非十进制数字,这不起作用......我猜需要将小数和尾随数字设为可选。