我如何使用php的preg_replace与简单的字符串和通配符?

时间:2011-08-13 11:32:12

标签: php regex preg-replace

如果我有字符串[link="*"],其中*是通配符,那我怎么可以使用php将字符串替换为<a href="*">,其中*与之前的值相同?

preg_replace是最好的方法吗?

谢谢,任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:5)

preg_replace('~\[link="(.*?)"\]~', '<a href="$1">', $text);

答案 1 :(得分:2)

$link = '[link="http://www.google.com/"]';
$link = preg_replace('/\[link="(.*)"\]/', '<a href="$1">', $link);