回答編集履歴
2
加筆修正
answer
CHANGED
@@ -27,4 +27,35 @@
|
|
27
27
|
chk('1122334455');
|
28
28
|
```
|
29
29
|

|
30
|
-
こんな正規表現で大丈夫か?
|
30
|
+
こんな正規表現で大丈夫か?
|
31
|
+
|
32
|
+
---
|
33
|
+
|
34
|
+
半角数字のみということであれば。
|
35
|
+
https://3v4l.org/8C3lC
|
36
|
+
```php
|
37
|
+
<?php
|
38
|
+
|
39
|
+
function chk($word) {
|
40
|
+
echo PHP_EOL . 'Word: ' . $word . ' - ';
|
41
|
+
if (preg_match('/^[0-9]+$/u', $word)) {
|
42
|
+
echo 'Ok.' . PHP_EOL;
|
43
|
+
}
|
44
|
+
else {
|
45
|
+
echo 'Ng.' . PHP_EOL;
|
46
|
+
};
|
47
|
+
}
|
48
|
+
|
49
|
+
chk('abc12345');
|
50
|
+
chk('abc12345');
|
51
|
+
chk('12345abc');
|
52
|
+
chk('12345abc');
|
53
|
+
chk('12345');
|
54
|
+
chk('12345');
|
55
|
+
chk('1122334455');
|
56
|
+
chk('12.345');
|
57
|
+
```
|
58
|
+
結果:
|
59
|
+

|
60
|
+
|
61
|
+
正規表現パターンは追々学習していけばよいかと。
|
1
見直し
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
https://3v4l.org/
|
1
|
+
https://3v4l.org/b7skh
|
2
2
|
```php
|
3
3
|
<?php
|
4
4
|
|
@@ -12,7 +12,7 @@
|
|
12
12
|
echo 'Ng.' . PHP_EOL;
|
13
13
|
};
|
14
14
|
echo 'pattern: 2.' . PHP_EOL;
|
15
|
-
if (preg_match('/
|
15
|
+
if (preg_match('/^[0-90-9]+$/u', $word)) {
|
16
16
|
echo 'Ok.' . PHP_EOL;
|
17
17
|
}
|
18
18
|
else {
|
@@ -26,5 +26,5 @@
|
|
26
26
|
chk('12345');
|
27
27
|
chk('1122334455');
|
28
28
|
```
|
29
|
-

|
30
30
|
こんな正規表現で大丈夫か?
|