2012-04-29 6 views
1

オンラインパーザーの知っている人は、必要な条件を除いてすべてのコメントを自動的に削除することは知っていますか?すなわち条件文以外のHTMLからすべてのコメントを自動的に削除するオンラインパーサーですか?

<!--[if lt IE 9]> 

私はHTML5の縮小の様々な形を試してみましたが、そのバグが

はまた、これらのPHPソリューションを見ましたが、1つは、すでに Removing all html comments except internet explorer comments using regex and php

Stripping HTML Comments With PHP But Leaving Conditionals

答えて

9

が存在する場合は、オンラインパーサーを使用することを好みますあなたのために作られたばかりです:http://jsfiddle.net/DerekL/BUVkS/show/

ソースが見たい、それはここにあります:http://jsfiddle.net/DerekL/BUVkS/

あなたのHTMLコードを内部に置き、コメントを削除してくださいを削除してください。
これですべてのコメントが削除され、条件付きのままになります。

(あなたが入れ(the link)と私はJavaScriptのプラスに改行を一致させるために少し修正をそれを置くことPHPの正規表現を使用します)

/<!--(?!\s*(?:\[if [^\]]+]|<!|>))(?:(?!-->)(.|\n))*-->/g 
+3

何もしません! –

+0

@ user01 - 私のデモに行き、コメント付きのHTMLコードを入力してコメントを削除してください。 –

+0

コメントに改行文字があると、実際にコードが失敗します。あなたのコメントの間に「Enter」を押してから試してみてください。そうでなければOK。 –

関連する問題