PHP preg_replace单词,但如果单词前面有某些字符则不会

时间:2011-10-12 14:39:16

标签: php regex preg-replace

我想用PHP preg_replace替换一个单词。 如果在此单词之前存在 /> 字符,则不应替换该单词。

如果匹配则应该替换

$word = "foo";

如果匹配

,则不应替换
$word = "/>foo";

2 个答案:

答案 0 :(得分:8)

你在这里; - )

(?<!/>)foo
祝你好运

答案 1 :(得分:0)

if ($word[0] != '/' && $word[1] != '>') {
    $new_string = str_replace($word, $replace, $string);
}