Php反斜杠问题wordpress

时间:2015-07-13 01:46:27

标签: php wordpress plugins

我在堆栈上相当新,所以当我犯错误时我会很容易,我会尝试修复如果我做错了什么。

我正在使用插件,但修改了很多。我正处于需要一段文本并将其转换为我想要的文本的阶段

例如:

$cross_post_content = preg_replace('/<strong>/', '[b]', $cross_post_content);
$cross_post_content = preg_replace('/<strong>/', '[/b]', $cross_post_content);

此行将替换此行将[CODE]替换为[b] [/ CODE]

$cross_post_content = preg_replace('/<strong>/', '[b]', $cross_post_content);

问题是撤消强大它是

</strong> 

但它给了我一个问题,也许是因为它使用反斜杠,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在正则表达式中,/具有特殊含义,字面意思是您在第三个字符后终止正则表达式。为了解决这个问题,你必须使用反斜杠取消它,如此

$cross_post_content = preg_replace('/<\/strong>/', '[/b]', $cross_post_content);

有关preg_replace的更多信息,请参阅http://php.net/manual/en/function.preg-replace.php。有关正则表达式的帮助,请参阅http://php.net/manual/en/reference.pcre.pattern.syntax.php