質問編集履歴

3

修正

2021/10/07 13:43

投稿

ty-ty
ty-ty

スコア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
- ユーザー入力で入力された値が、テキスト内の英単語と一致すればTRUE,なければFALSEと返したい。
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
- - 現在は、"/$input/i"で「大小文字を問わない」正規表現が出来ている為、上記の「文字完全一致」と「文頭検索」の追加を実現したい
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

誤字

2021/10/07 13:43

投稿

ty-ty
ty-ty

スコア3

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

誤字

2021/10/07 10:50

投稿

ty-ty
ty-ty

スコア3

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