質問編集履歴
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,15 +2,39 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
以下の3つを満たし、検索後にTRUE、 FOLSEを返したい
|
6
6
|
|
7
|
+
|
8
|
+
|
9
|
+
######(1)「大文字小文字の区別をしない」
|
10
|
+
|
7
|
-
ユーザー入力で
|
11
|
+
例)テキストには「 difficult」があり、ユーザーが「DiffiCulT」と入力しても検索できるようにしたい。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
######(2)「英単語ごとに完全に一致する単語を検索したい」
|
16
|
+
|
17
|
+
例)テキストには「 Big dog」があり、文字の大小区別せずユーザーが「big」か「dog」を入力すると検索できるようにしたい
|
18
|
+
|
19
|
+
今のままでは、b,i,g,d,o,gのいずれかを入力すると検索が出来てしまいます。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
######(3)「ユーザーの複数入力した文字の先頭だけで検索したい」
|
24
|
+
|
25
|
+
例)テキストには「 I want to have a dog」があり、ユーザーが「want to」を入力しても「want」で検索したい
|
8
26
|
|
9
27
|
|
10
28
|
|
11
29
|
|
12
30
|
|
31
|
+
の3つをユーザー入力による検索で行いたいです。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
######現在はユーザーが入力した文字が入った$inputを以下のように記載しているので、(1)が出来ています!
|
36
|
+
|
13
|
-
|
37
|
+
if (preg_match_all("/$input/i", $text))
|
14
38
|
|
15
39
|
|
16
40
|
|
@@ -26,7 +50,7 @@
|
|
26
50
|
|
27
51
|
|
28
52
|
|
29
|
-
該当のソースコードから、実装方法や参考情報などをご教授頂きた
|
53
|
+
該当のソースコードから、実装方法や参考情報などをご教授頂きたく存じます。
|
30
54
|
|
31
55
|
|
32
56
|
|
@@ -48,7 +72,7 @@
|
|
48
72
|
|
49
73
|
|
50
74
|
|
51
|
-
// 標準入力
|
75
|
+
// ユーザーによる入力 標準入力
|
52
76
|
|
53
77
|
$input= trim(fgets(STDIN));
|
54
78
|
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -23,6 +23,12 @@
|
|
23
23
|
|
24
24
|
|
25
25
|
*出来るだけテキスト内には正規表現行わない方法でご教授お願いしたいです。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
該当のソースコードから、実装方法や参考情報などをご教授頂きたいと存じます。
|
30
|
+
|
31
|
+
|
26
32
|
|
27
33
|
|
28
34
|
|
@@ -108,4 +114,14 @@
|
|
108
114
|
|
109
115
|
お手隙の際に「実現したいこと」に記載されている内容をご教授いただけないでしょうか。
|
110
116
|
|
117
|
+
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
コメント・ご教授頂きました際には、迅速にご返信いたします。
|
124
|
+
|
125
|
+
|
126
|
+
|
111
127
|
ご協力のほど、宜しくお願い致します。
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -88,9 +88,13 @@
|
|
88
88
|
|
89
89
|
|
90
90
|
|
91
|
+
- `preg_match`の使い方として`preg_match(正規表現, 対象テキスト)`ですが、`preg_match(正規表現(変数), 対象テキスト)`のように
|
92
|
+
|
93
|
+
ユーザーが入力した値が格納された変数`$input`に、正規表現を行うことはできるのでしょうか。
|
91
94
|
|
92
95
|
|
96
|
+
|
93
|
-
|
97
|
+
実装例や参考情報を探しても中々実装出来ません。
|
94
98
|
|
95
99
|
|
96
100
|
|