如果我有字符串[link="*"]
,其中*是通配符,那我怎么可以使用php将字符串替换为<a href="*">
,其中*与之前的值相同?
preg_replace是最好的方法吗?
谢谢,任何帮助表示赞赏!
答案 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);