lskdhflsdf[l=http:/adsf.net/中文]一个连接[el]AAAAAsdfa
dskflsldfkj[l=http:/adbf.net/饿]连接[el]dsfksdjf
经过转换:(中文是连接)
lskdhflsdf 一个连接 AAAAAsdfa
dskflsldfkj 连接 dsfksdjf
谢谢~~~~
<?
$str = "lskdhflsdf[l=http:/adsf.net/中文]一个连接[el]AAAAAsdfa
dskflsldfkj[l=http:/adbf.net/饿]连接[el]dsfksdjf";
$pat[] = "/\[L=([^]]+)\](.+)\[EL\]/i"; //这里使用数组的原因是因为
$rpl[] = "<A href=\"\\1\">\\2</A>"; //preg_replace一次可替换多组
$joketext = preg_replace($pat, $rpl, $str);
echo $joketext;
?>
out
lskdhflsdf<A href="http:/adsf.net/中文">一个连接</A>AAAAAsdfa
dskflsldfkj<A href="http:/adbf.net/饿">连接</A>dsfksdjf