質問編集履歴

4

誤字

2021/10/07 10:39

投稿

ty-ty
ty-ty

スコア3

test CHANGED
@@ -1 +1 @@
1
- PHP 正規表現をかけ、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
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

誤字

2021/10/07 10:39

投稿

ty-ty
ty-ty

スコア3

test CHANGED
@@ -1 +1 @@
1
- PHP 大量のテキストに正規表現をかけ、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
1
+ PHP 正規表現をかけ、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
test CHANGED
@@ -1,14 +1,18 @@
1
- #大量のテキストに正規表現をかけ、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
1
+ #正規表現を使用し、ユーザーの入力文字に応じてTRUE FOLSEを表示したい
2
+
3
+
2
4
 
3
5
 
4
6
 
5
7
  ユーザーの入力した値を代入した「$input」
6
8
 
7
- テキストファイルから取り出した大量の英文章(100文字以上)を代入した「$text」
9
+ テキストファイルから取り出した大量の英文章一行約300〜500)を代入した「$text」
8
10
 
9
11
 
10
12
 
11
- 上記二つを使用し、$text内の大量のテキストに正規表現をかけ、ユーザーの入力文字$inputに応じてTRUE FOLSEを表示したいです。
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($text, $input)) {
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
- $text内の文章に正規表現をかけることが出来ていない為なのか、text内に記載されている文字をユーザー入力しても
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

誤字

2021/10/07 06:26

投稿

ty-ty
ty-ty

スコア3

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 HelloWorld.txt"."\n";
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 HelloWorld.txt"."\n";
57
+ echo "Searching for".$input."in XXX.txt"."\n";
58
58
 
59
59
  echo "RESULT: FALSE"."\n";
60
60
 

1

誤字

2021/10/07 01:38

投稿

ty-ty
ty-ty

スコア3

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