文字列は次のとおりです。
$text = "aaaaaaaa[[Image:1939.jpg||thumb|right|200px|[[1939]], [[Mr. X]] is [[here]].]]bbb";
私はこれを取得したい:
Image:1939.jpg||thumb|right|200px|[[1939]],[[Mr. X]] is [[here]].
これは、mediawiki マーク形式です。1 つの記事に 1 つ以上のイメージ マークが付いています。
私のコード:
$pattern = "/\[\[Image:([\s\S]*?)\]\]/";
preg_match($pattern, $text, $match);
しかし、私は得ました
Image:1939.jpg||thumb|right|200px|[[1939
助けてください!