回答編集履歴
3
先頭のマイナスを許可するバージョンも追加
answer
CHANGED
@@ -24,4 +24,10 @@
|
|
24
24
|
test('12.34.5');
|
25
25
|
test('-1234.5');
|
26
26
|
test('1234a5');
|
27
|
+
```
|
28
|
+
|
29
|
+
**(追記)**
|
30
|
+
先頭のマイナスを許可したバージョンも載せておきます
|
31
|
+
```php
|
32
|
+
preg_match('|^-?\d+(\.\d+)?$|', $str);
|
27
33
|
```
|
2
補足
answer
CHANGED
@@ -1,4 +1,5 @@
|
|
1
|
-
正規表現を使えばできそうですけどね。以下のような感じでしょうか
|
1
|
+
小数点を有効にしたいのであれば、正規表現を使えばできそうですけどね。以下のような感じでしょうか
|
2
|
+
※なお、以下の処理では16進数はNG扱いになります。
|
2
3
|
```php
|
3
4
|
preg_match('|^\d+(\.\d+)?$|', $str);
|
4
5
|
```
|
1
テストケース追加
answer
CHANGED
@@ -22,4 +22,5 @@
|
|
22
22
|
test('.12345');
|
23
23
|
test('12.34.5');
|
24
24
|
test('-1234.5');
|
25
|
+
test('1234a5');
|
25
26
|
```
|