HTML 文字列 (つまり、<p> </p>
and <p> </p>
) から空の段落を削除することになっている JavaScript に RegEx があります。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, "");