質問編集履歴
4
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
PHP
|
1
|
+
PHP ユーザーの入力文字に応じてTRUE FOLSEを表示したい
|
test
CHANGED
@@ -86,7 +86,7 @@
|
|
86
86
|
|
87
87
|
#
|
88
88
|
|
89
|
-
if (preg_match($input, $text))の$inputには正規表現は使用出来ないのでしょうか
|
89
|
+
if (preg_match($input, $text))の$inputには正規表現は使用出来ないのでしょうか
|
90
90
|
|
91
91
|
|
92
92
|
|
3
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
PHP
|
1
|
+
PHP 正規表現をかけ、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
|
test
CHANGED
@@ -1,14 +1,18 @@
|
|
1
|
-
#
|
1
|
+
#正規表現を使用し、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
|
2
|
+
|
3
|
+
|
2
4
|
|
3
5
|
|
4
6
|
|
5
7
|
ユーザーの入力した値を代入した「$input」
|
6
8
|
|
7
|
-
テキストファイルから取り出した大量の英文章(
|
9
|
+
テキストファイルから取り出した大量の英文章一行(約300〜500)を代入した「$text」
|
8
10
|
|
9
11
|
|
10
12
|
|
11
|
-
上記二つを
|
13
|
+
上記二つを使用し、正規表現をかけ、ユーザーの入力文字$inputに応じてTRUE FOLSEを表示したいです。
|
14
|
+
|
15
|
+
|
12
16
|
|
13
17
|
|
14
18
|
|
@@ -18,13 +22,13 @@
|
|
18
22
|
|
19
23
|
```php
|
20
24
|
|
25
|
+
|
26
|
+
|
21
27
|
$textfile = @fopen("XXX.txt", "r");
|
22
28
|
|
23
29
|
if ($textfile) {
|
24
30
|
|
25
31
|
while (($text = fgets($textfile, 4096)) !== false) {
|
26
|
-
|
27
|
-
echo $text;
|
28
32
|
|
29
33
|
}
|
30
34
|
|
@@ -46,7 +50,7 @@
|
|
46
50
|
|
47
51
|
// 部分一致
|
48
52
|
|
49
|
-
if (preg_match($
|
53
|
+
if (preg_match($input, $text)) {
|
50
54
|
|
51
55
|
echo "Searching for".$input."in XXX.txt"."\n";
|
52
56
|
|
@@ -72,15 +76,19 @@
|
|
72
76
|
|
73
77
|
# 現在の状況
|
74
78
|
|
75
|
-
$t
|
79
|
+
$inputに正規表現をかけることが出来ていない為なのか、text内に記載されている文字をユーザー入力しても
|
76
|
-
|
77
|
-
|
78
80
|
|
79
81
|
`preg_match(): Empty regular expression in`と表示されます。
|
80
82
|
|
81
83
|
|
82
84
|
|
85
|
+
|
86
|
+
|
83
|
-
#
|
87
|
+
#
|
88
|
+
|
89
|
+
if (preg_match($input, $text))の$inputには正規表現は使用出来ないのでしょうか。。。
|
90
|
+
|
91
|
+
|
84
92
|
|
85
93
|
その他の正規表現の方法等ございましたら
|
86
94
|
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,13 +48,13 @@
|
|
48
48
|
|
49
49
|
if (preg_match($text, $input)) {
|
50
50
|
|
51
|
-
echo "Searching for".$input."in
|
51
|
+
echo "Searching for".$input."in XXX.txt"."\n";
|
52
52
|
|
53
53
|
echo "RESULT:TRUE"."\n";
|
54
54
|
|
55
55
|
} else {
|
56
56
|
|
57
|
-
echo "Searching for".$input."in
|
57
|
+
echo "Searching for".$input."in XXX.txt"."\n";
|
58
58
|
|
59
59
|
echo "RESULT: FALSE"."\n";
|
60
60
|
|
1
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
大量のテキストに正規表現をかけ、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
|
1
|
+
PHP 大量のテキストに正規表現をかけ、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
|
test
CHANGED
@@ -82,7 +82,7 @@
|
|
82
82
|
|
83
83
|
#その他
|
84
84
|
|
85
|
-
|
85
|
+
その他の正規表現の方法等ございましたら
|
86
86
|
|
87
87
|
どなたかご教授いただけませんでしょうか。
|
88
88
|
|