我有一個特殊情況,我正在進行短語替換,我需要保留單詞邊界並省略在標題標記內發生的任何操作(<h1><h2><h3><h4><h5>
)。正則表達式幫助 - 單詞邊界&排除標題標籤內容
以下是我到目前爲止的內容,並且它是在忽略短語(如果它們落在「a」或「 - 」之後),這會阻止URLS和超鏈接被編輯。
preg_replace("/[^\>\.-]\b{$keywords}\b/i"," <a href='$url' target='$target'>$keywords</a>
所以,正則表達式需要:
- 榮譽字邊界
- 忽略標題標籤中的短語和超鏈接。
- 對待 - (破折號)作爲一個邊界,這似乎並不這樣做。
有沒有建議嗎?