teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

不完全なコードを追加

2018/07/16 15:42

投稿

answer
answer

スコア16

title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,32 @@
6
6
  ```
7
7
 
8
8
  このような文章があったとして「吾輩」という単語が含まれた部分をタグで囲まれている範囲内で抽出したいです。
9
- この場合は<p></p>で囲まれている「吾輩は猫である。名前はまだ無い。」と、<br></p>で囲まれている「吾輩はここで始めて人間というものを見た。」を抜き出せるような正規表現を教えてください。
9
+ この場合は<p></p>で囲まれている「吾輩は猫である。名前はまだ無い。」と、<br></p>で囲まれている「吾輩はここで始めて人間というものを見た。」を抜き出せるような正規表現を教えてください。
10
+
11
+
12
+ 試したこと
13
+
14
+ ```ここに言語を入力
15
+ preg_match_all ( "/<.+>(.*吾輩.*)<.+>/i", $data, $match);
16
+ ```
17
+
18
+ この結果だと
19
+ ```ここに言語を入力
20
+ print_r($match);
21
+
22
+ Array
23
+ (
24
+ [0] => Array
25
+ (
26
+ [0] => <p>吾輩は猫である。名前はまだ無い。</p>
27
+ )
28
+
29
+ [1] => Array
30
+ (
31
+ [0] => 吾輩は猫である。名前はまだ無い。
32
+ )
33
+
34
+ )
35
+
36
+ ```
37
+ が抽出されるだけでした。