PHP preg_replaceについて
$link = '参考:[LINK]http://example.com/seiseki[/LINK]';
$link = preg_replace('/(\[LINK\])(http:\/\/.+)(\[\/LINK\])/ui', '<a href="${2}" target="_blank">${2}</a>', $link);
というサンプルコードがあり、実行結果は
参考:http://example.com/seiseki
となるのですが、
(http://.+)がどういう役割を持っているのか教えてください。「http://」からはじまるそれ以降のテキスト全てに対して、というイミだと思ったのですが、それだと「.+」が何のためにあるかわかりません。
よろしくお願いします。
0