用PHP和regex替换模板

时间:2012-06-21 19:32:59

标签: php regex

我需要使用php / regex来替换它:

{{image-4-m}}

到此:

<img src="4.jpg" class="m" />

或另一个例子,这个:

{{image-53-v}}

到此:

<img src="53.jpg" class="v" />

我将如何做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以使用preg_replace$n为基础,通过索引引用群组。

preg_replace('/{{image-(\d+)-([mv])}}/', '<img src="$1.jpg" class="$2" />', $template);

Here's a demo.