如何將h2標籤添加到句子中?標題標籤與正則表達式
$text = "paragraph 1
*some title*
paragraph 2";
這就是我試過的。它在這裏工作http://www.regexr.com/3clm4,但它不工作,如果我把它放在一個真正的PHP頁面。你知道爲什麼以及如何解決它嗎?
$text = preg_replace("/\*([\w\s]+)\*/","<h2>\1<\/h2>",$text);
echo $text;
如何將h2標籤添加到句子中?標題標籤與正則表達式
$text = "paragraph 1
*some title*
paragraph 2";
這就是我試過的。它在這裏工作http://www.regexr.com/3clm4,但它不工作,如果我把它放在一個真正的PHP頁面。你知道爲什麼以及如何解決它嗎?
$text = preg_replace("/\*([\w\s]+)\*/","<h2>\1<\/h2>",$text);
echo $text;
您的反向引用存在問題 - 您必須使用雙斜槓("<h2>\\1</h2>"
)或使用美元('<h2>$1</h2>'
)。
您可以在這裏閱讀更多:http://php.net/manual/en/function.preg-replace.php在替代部分。
難道你只是問一些非常相似的東西嗎?使用像markdown這樣的標準解決方案,並獲得經過驗證和測試的庫,將其轉換爲html。 – jeroen