2
A
回答
9
似乎根本沒有必要使用正則表達式。
簡單str_replace會做:
$cleaned = str_replace ('<b>', '<strong>', $unCleaned);
如果您需要更復雜的替代品,例如檢查的屬性,你可以這樣做:
$cleaned = preg_replace('/<b(\s[^>]*)?>/', '<strong\\1>', $unCleaned);
但是,這絕不是完美的;像<div title="foo->bar"></div>
會破壞正則表達式。
3
一個PCRE相當於你ERE正則表達式是:
preg_match("/<b>/", "<strong>", $content)
但作爲Jacco已經指出的那樣,只要你想更換一個恆定值,你並不需要一個正則表達式的。
相關問題
- 1. PHP如何使用preg替換而不是ereg替換?
- 2. 如何正確使用preg替換ereg
- 3. EREG到的Preg字符串替換
- 4. 鏈接或圖像preg/ereg替換?
- 5. PHP - 用preg替換替換tabbed空格?
- 6. 將ereg更改爲preg
- 7. 將ereg聲明轉換爲preg
- 8. 如何替換ereg?
- 9. php preg替換數字
- 10. Preg替換問題(PHP)
- 11. Preg替換PHP的模式
- 12. jQuery preg替換
- 13. 使用preg替換
- 14. 如何將ereg表達式轉換爲PHP中的preg?
- 15. 全局替換ereg(i)(_ replace)
- 16. preg替換錯誤
- 17. Preg替換問題
- 18. 用php中的preg替換字符串中的元素使用php中的preg
- 19. Preg替換php後刪除字符
- 20. PHP preg替換循環問題
- 21. PHP preg替換iframe中的變量
- 22. php preg替換容器內的字符
- 23. preg替換PHP中的字符串
- 24. php preg替換函數中的模式
- 25. 的Preg替換字符串在PHP
- 26. PHP preg替換爲乾淨的網址
- 27. Preg match和Preg替換特定格式
- 28. Preg替換 - 替換第二次匹配
- 29. preg替換多個結果
- 30. PHP - 將ereg轉換爲preg_match
您的當前表達式將替換以'b'開頭的任何標籤(如'base','body'或'br'),而不僅僅是'b'標籤。你應該使用'/ ] *)?> /' – 2009-09-30 11:29:05