回答編集履歴

1

追記

2019/12/20 02:04

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -17,3 +17,13 @@
17
17
  <class 'str'> 24.2
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ 指数表記 (2.42e+1) にも対応するなら、[0-9.]+ の代わりに [0-9.e+-]+ を使えば良いです。
24
+
25
+
26
+
27
+ この場合 1+2-3 とかにもマッチしてしまうので、数値の妥当性は別途確認する必要があります。
28
+
29
+ 簡単には float 関数に文字列を食わせたときの例外の有無で判断すれば良いでしょう。