-1

このようにいくつかのリンクを有効にするにはどうすればよいですか

http://someaddr.ess/linked [URL NAME]

の中へ

<a href="http://someaddr.ess/linked">URL NAME</a>

PHP または jQuery で解決策を探しています。

*これについては、stackoverflow で特に解決策が見つかりませんでした。すでにいくつかの答えを知っている場合は、それにリンクしてください。

4

3 に答える 3

4

このコードを試してください:

$a =  'http://someaddr.ess/linked [URL NAME]';
echo preg_replace('~(https?://\S+)\s*\[([^\]]+)\]~', '<a href="$1">$2</a>', $a);
//=> <a href="http://someaddr.ess/linked">URL NAME</a>
于 2013-11-06T07:32:08.917 に答える
0

のようにしてみてください

$str = "http://someaddr.ess/linked [URL NAME]";
$new_arr = explode(' ',$str);

preg_match_all('/\[([A-Za-z]+?)\]/', $str, $text);
echo "<a href='".$new_arr[0]."'>".$text[0]."</a>";
于 2013-11-06T07:29:44.513 に答える