関連する回答を見てきましたが、それでもうまくいかず、理由がわかりません。
次の例があります。
var oldHTML = "<p></p><p></p><p>Fred was here.</p><p></p><p></p>;
var newHTML = oldHTML.replace(/<p><\/p>/g, "");
alert(newHTML);
これがフィドルです:http://jsfiddle.net/BQrbb/
コンソールをチェックしてエラーを確認します。「Uncaught SyntaxError: Unexpected token ILLEGAL」
newHTML が「Fred was here.」になることを期待しています。「p」タグで囲まれています。
うーん、正規表現は強力ですが、多くの場合 PITA です。:)
前もって感謝します!