teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/12/20 02:04

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -7,4 +7,9 @@
7
7
  >>>
8
8
  >>> print(type(dst), dst)
9
9
  <class 'str'> 24.2
10
- ```
10
+ ```
11
+
12
+ 指数表記 (2.42e+1) にも対応するなら、[0-9.]+ の代わりに [0-9.e+-]+ を使えば良いです。
13
+
14
+ この場合 1+2-3 とかにもマッチしてしまうので、数値の妥当性は別途確認する必要があります。
15
+ 簡単には float 関数に文字列を食わせたときの例外の有無で判断すれば良いでしょう。