回答編集履歴
2
できてしまったので書き換え
test
CHANGED
@@ -1,9 +1,17 @@
|
|
1
|
-
**無理です**。
|
2
|
-
|
3
|
-
|
4
|
-
|
5
1
|
`preg_match`の結果配列を受け取った場合、0番目は**パターン全体**と決まっています([PHPリファレンス](http://php.net/manual/ja/function.preg-match.php))。
|
6
2
|
|
7
3
|
|
8
4
|
|
9
5
|
> `$matches[0]` にはパターン全体にマッチしたテキストが代入され、
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
…が、「言明」を使うことで、「全体」の外側でマッチングさせる離れ業も可能です([3v4lでの実行例](https://3v4l.org/80Inv))。もっとも、実用性はありませんが。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
```php
|
14
|
+
|
15
|
+
preg_match('/#[^ ]+(?= .*(#.*$))/u', $comment, $arr);
|
16
|
+
|
17
|
+
```
|
1
引用にならなかったので修正
test
CHANGED
@@ -6,4 +6,4 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
> `$matches[0]` にはパターン全体にマッチしたテキストが代入され、
|