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. 如何正确使用preg替换ereg
- 2. EREG到的Preg字符串替换
- 3. PHP - 用preg替换替换tabbed空格?
- 4. 将ereg更改为preg
- 5. 如何替换ereg?
- 6. Preg替换PHP的模式
- 7. Preg替换问题(PHP)
- 8. 使用preg替换
- 9. 如何将ereg表达式转换为PHP中的preg?
- 10. 全局替换ereg(i)(_ replace)
- 11. Preg替换问题
- 12. Preg替换php后删除字符
- 13. PHP preg替换iframe中的变量
- 14. php preg替换容器内的字符
- 15. Preg替换 - 替换第二次匹配
- 16. 如何使用preg替换删除此?
- 17. preg替换函数和http://?
- 18. preg替换图片链接
- 19. Preg替换回调验证
- 20. Preg替换为提及
- 21. Preg替换Wordpress标签
- 22. preg替换所有链接
- 23. Preg替换etting错误
- 24. 使用preg替换为数组
- 25. 使用preg替换格式的URL
- 26. 在PHP中如何使用preg替换将网址变成tinyurl
- 27. preg在php中用自定义标记替换
- 28. preg用PHP中的部分模式替换完整的单词
- 29. preg替换以生成链接
- 30. 的Preg更换问题PHP
您的当前表达式将替换以'b'开头的任何标签(如'base','body'或'br'),而不仅仅是'b'标签。你应该使用'/ ] *)?> /' – 2009-09-30 11:29:05