小编jet*_*ets的帖子

preg_replace 关键字位于 <strong> 标签之外

我无法告诉你们我在这件事上花了多少时间。我只是想忽略标签之间的任何关键字实例。它们是否直接位于标签旁边,或者与其他单词位于两者之间。同时保持关键字不区分大小写。

例子:

The man drove in his car. Then <strong>the man walked to the boat.</strong> 
Run Code Online (Sandbox Code Playgroud)

该词boat应被忽略并Car应被替换。

$keywords = array(
'boat',
'car',
);

$p = implode('|', array_map('preg_quote', $keywords));

$string = preg_replace("/\b($p)\b/i", 'gokart', $string, 4);
Run Code Online (Sandbox Code Playgroud)

php regex

4
推荐指数
1
解决办法
341
查看次数

标签 统计

php ×1

regex ×1