質問編集履歴

1

不完全なコードを追加

2018/07/16 15:42

投稿

answer
answer

スコア16

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,59 @@
15
15
  このような文章があったとして「吾輩」という単語が含まれた部分をタグで囲まれている範囲内で抽出したいです。
16
16
 
17
17
  この場合は<p></p>で囲まれている「吾輩は猫である。名前はまだ無い。」と、<br></p>で囲まれている「吾輩はここで始めて人間というものを見た。」を抜き出せるような正規表現を教えてください。
18
+
19
+
20
+
21
+
22
+
23
+ 試したこと
24
+
25
+
26
+
27
+ ```ここに言語を入力
28
+
29
+ preg_match_all ( "/<.+>(.*吾輩.*)<.+>/i", $data, $match);
30
+
31
+ ```
32
+
33
+
34
+
35
+ この結果だと
36
+
37
+ ```ここに言語を入力
38
+
39
+ print_r($match);
40
+
41
+
42
+
43
+ Array
44
+
45
+ (
46
+
47
+ [0] => Array
48
+
49
+ (
50
+
51
+ [0] => <p>吾輩は猫である。名前はまだ無い。</p>
52
+
53
+ )
54
+
55
+
56
+
57
+ [1] => Array
58
+
59
+ (
60
+
61
+ [0] => 吾輩は猫である。名前はまだ無い。
62
+
63
+ )
64
+
65
+
66
+
67
+ )
68
+
69
+
70
+
71
+ ```
72
+
73
+ が抽出されるだけでした。