我有類似下面,我需要運行上的preg_replace內容:PHP的preg_replace有特殊字符
Test Title|
test content
John's title - has a hyphen|
john's content
Last one... I promise|
last content
我使用上的內容下面的preg_replace正則表達式來獲得在結束所有行「|」並用標籤包裹它。
preg_replace("/([a-zA-Z][a-zA-Z-'\,-\d\s\w]+\|)/", '<h3 id="${1}">${1}</h3>', $content);
我遇到的問題是,正則表達式不抓住連字符或省略號。我從另一位開發人員那裏繼承了這段代碼,所以我非常願意把它重新編譯並重新開始,但是如果可以的話,我想盡量讓它工作。
這並獲得成功的感謝! – micahmills