2015-07-13 141 views
0

我在堆棧上很新,所以對我來說容易犯錯,我會嘗試修復如果我做錯了什麼。Php反斜槓問題wordpress

我正在使用一個插件,但修改了很多。我在哪裏需要文本peice的,並將其轉換爲一個我想

例如階段:

$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> 

,但它給我的問題,也許因爲它使用反斜線,有人可以幫忙嗎?

回答

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

+0

完美的作品,謝謝! –