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