• ベストアンサー

C言語のコメントを「正規表現」表すには?

C言語のコメントを「正規表現」で表すにはどのようにしたらよいでしょうか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「正規表現」っていっても, 処理系によって簡単に書けたり難しくなったりします. まず C の注釈を自然言語で書くと 「/* から最初の */ まで」 になります. 「最初の」が曲者だけど, /\*([^*]*(\**))*\*/ で多分 OK (これは未確認). まあ, 最近の処理系だと /\*.*?\*/ でいいことも多いけど.

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • c言語 正規表現

    c言語でCSVファイルに書かれている数字を集計するシステムを作っています。 Excelでは「*」が正規表現ですが、c言語では正規表現はありますか? よろしくお願いします。

  • C#の正規表現

    C#の正規表現 こちらのサイトでも質問したんですが、言語がかわったのでふたたび質問させてください。 http://otasuke.goo-net.com/qa6249374.html C#で1行ずつテキストファイルよみこんで、マッチした語句がなんこ含まれてるかしりたいです。 C#はかなり初心者なので、教えてください。 よろしくお願いします。

  • ASP言語での正規表現の書き方

    if instr(hoge,"Android 4.2.2; ")>0 then 上記のifで4.2.2の数字が変わっても拾えるよう正規表現で記述したいです。 どう書けばよいですか? ASP言語で正規表現を使った事が無いので、使用できるのかも判りません。 宜しくお願い致します。

  • C言語

     C言語で「正規表現」プログラムしたいです。  「[0-9]」や「[a-z]」の検知をどのようにプログラムしたらいいかアドバイスください。

  • C言語 正規表現 regex.h 利用できない

    c言語を用いてCSVファイルの中に書かれている数字を集計するプログラムを作っています。 そこで正規表現(ワイルドカード)を使いたいと思いました。 調べた結果、regex.hのヘッダファイルを読み込むことで、正規表現を使用できる関数があることがわかりました。 しかし、regex.hをダウンロードしたのですがコンパイルエラーが起きてしまいます。 うまくregex.hをダウンロードできていないか、もしくはヘッダファイルを入れる場所がおかしいかだと思います。 もし使われている方がいましたらご教授お願いします。 私が使っているパソコンはwindowsXPです。

  • 正規表現

    正規表現というのは、どのプログラミング言語においても共通なのでしょうか?

  • 正規表現について

    今lexのプログラムを書いているのですが、正規表現の部分でつまずいてしまいました。perlの正規表現なら分かるのですが、lexと少しかってが違い困っています。lexの正規表現でコメント(プログラム中で/**/で囲まれた部分)を読み飛ばす時には、どのような正規表現にしたら是非教えてください。なお/**/の中には文字列*/は出てこないと過程していいとのことでした。 解答お願い致します。

  • 秀丸の正規表現はどの流派に属しているのですか?

    秀丸エディタ64 (バージョン8.20)を使用しています。 秀丸の正規表現は、どういった流派(?)の流れを汲んでいるのでしょうか?よく、○○互換の正規表現という言葉がありますよね。Perl互換、.NET互換など、、、Java、C、そのほかの言語/プラットフォームで秀丸の正規表現に最も近いのは何でしょうか、教えてください。

  • 正規表現を教えてくだくさい

    ReqularExpressionValidatorを使用して 正規表現で フリーコメントのテキストボックスに  < か > のカッコが入っているとエラーとなるように 設定をしたいのですがどのような正規表現でできるでしょうか? 教えてください。

  • 正規表現を教えてくだくさい

    正規表現で フリーコメントのテキストボックスに  < か > のカッコが入っているとエラーとなるように 設定をしたいのですがどのような正規表現でできるでしょうか? 教えてください。 現在、この<>が入って保存ボタンを押すと ページエラーと下にでるのですがどこのエラーかわからないので このような正規表現を使いたいのですが、よろしくお願いします。

    • ベストアンサー
    • Perl