用PHP替换href

时间:2010-07-11 14:02:43

标签: php regex

我正试图改变这个:

http://link_brochure/1/2 OR link_brochure/1/2

进入这个:

class="show-brochure" href="http://localhost/main/brochure/1/2"

但是,当谈到正则表达式时,我是一个新手......有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

这样的东西?

$str=preg_replace(
    '{(?:http://)?link_brochure/(\d+)/(\d+)}', 
    'class="show-brochure" href="http://localhost/main/brochure/$1/$2"', 
    $str);

编辑:更新以下问题编辑(谢谢彼得)。

答案 1 :(得分:0)

我只是使用str_replace将'main /'替换为'link_',然后使用'a'替换'a class =“show-brochure”。

在iPad上,所以不能打扰输入代码,但是查看str_replace,你就会明白这一点!