方向を表す文があり、これらの方向に指定された距離 (数値のみ) を取得する必要があります。以下に例を示します。
"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」です。数値自体は一般に 10 進数です。これらの数字を選択するための正規表現は何でしょうか? 文字列には他の数値が含まれる場合がありますが、通常は の形式ではありませんxy.zw mi
。
できれば同じ式で\d*\.\d* mi
チェックできるようにしたいのですが。ft
また、非10進数ではこれが機能しないことを認識しています... 10進数と末尾の数字をオプションにする必要があると思います。