我想知道是否有可能检测字符串是否包含未闭合的标签,如果是,则将该标签去掉或关闭。举个例子,我有: <p>lorem ipsum dolor..</p> some other text <em> em tag unclosed 正如您所看到的,有一个未关闭的标记,如果我们将其呈现为HTML,将会导致浏览器出现问题。因此,我想关闭该标记,或者如果未关闭,则将其剥离(剥离实际上很容易,难做的是检测)。 这在PHP中是可能的吗?
我使用php和regex在字符串中查找未关闭的html标记:$s="<div><h2>Hello world<h2><p>It's 7Am where I live<p><div>";您可以看到这里的所有标签都没有关闭。我想找到所有未关闭的标签,但问题是,我的正则表达式也匹配开始标记。到目前为止,这是我的准则这