有人知道PHP函数从字符串中删除不匹配的HTML标记。例如<div> This is a string <b> with an unmatched bold tag </div>
。如果没有一个然后帮助我buld一个,也许我可以有一个功能,计算开始标签的数量和匹配的结束标签。如果它们不是,那么删除第一个开始标记,或者如果结束标记更多,它会删除最后一个标记吗?
答案 0 :(得分:0)
如果不遵守某种规则结构,这是不可行的。如果您想遵循标准(即,没有</b>
突破包含块),您可以使用正则表达式进行预测,以验证在{{1}之前找到</b>
找到了。