我的 JavaScript 中有一个 RegEx,它应该从 HTML 字符串(即,<p> </p>
和<p> </p>
)中删除空段落。它在 FF、Chrome、IE8 中运行良好,但在 IE9 中失败。在 IE9 中,第一段总是被删除。
var parsedData = '<p>this first paragraph is deleted in IE9</p>';
parsedData += '<p>can contain any number of paragraphs</p><p> </p>';
parsedData += '<p> </p><p>also contains some empty paragraphs</p><p></p>';
parsedData.replace(/(<p\s+.*> <\/p>|<p\s+.*>\s*<\/p>)*/gm, "");