ホームページのソースを取得して解析したいのですが、コメントなどがあるとうまく動作しません。そこでコメント<!-- -->を削除したいのですが、単純な正規表現だとI<!-- -->Iなども削除されてしまいます。

何か便利なメソッドやツールなどはないでしょうか。
プログラミング時のアドバイスでも結構です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/12/03 01:59:52
  • 終了:--

回答(1件)

id:thrillseeker No.1

thrillseeker回答回数328ベストアンサー獲得回数372005/12/05 03:05:17

ポイント40pt

http://www.rfs.jp/sb/perl/02/09.html

「正規表現」 Perl講座

Perl での例ですが、


while(<>)

{

$_ =~ s/<?!--[^(-->)]*-->//g;

print;

}


でうまく行きませんか?

id:acalyphahispida

回答ありがとうございます。

そうですね、単純な処理でしたらそんな感じで良いと思います。

今気づいたのですが、質問の文章で一部文字化けしてしまっている箇所があります。

”と記述したかったのです。(半角のダブルクォートが化けてしまったようです。

そういう文字リテラル(?)内のコメント記号を無視するようにして、それ以外を削除する事はできないでしょうか?

2005/12/06 09:16:48

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません