我想搜索特定的字符串/模式并将其删除。该模式始于:
<!DOCTYPE
......并以:
结束]>
我想删除它,以及其他任何内容。它也不应区分大小写。
我尝试了str_replace()
功能,但它没有删除内容之间的内容。
感谢您的帮助。
答案 0 :(得分:4)
这是preg_replace的一个用例。正则表达式是我们的朋友:
$txt = preg_replace("#<!DOCTYPE(.*?)\]>#sim", "", $txt);
此处(.*?)
匹配其中最短的字符串。 ""
是替代品。
但是你确定]>
是要查找终结符的正确字符串吗?