php preg_replace子模式

时间:2011-06-07 13:31:05

标签: php regex

我想突出显示网址中的最后一个slu :::

http://www.domain.org/ html的

这是捕获slug的模式:

$pattern = "/\/([^/]+)\.html$/";

如何在url上运行preg_replace以用<b>slug</b>替换slug?

2 个答案:

答案 0 :(得分:2)

您需要保留/和文件名后缀,然后才能进行替换:

= preg_replace("~(/)([^/]+)(\.html)$~", "$1<b>$2</b>$3", $urltext);

答案 1 :(得分:0)

这很简单 - 请参阅php网站上的示例

preg_replace( $pattern, "<b>\$1</b>", $input );