- ベストアンサー
C言語
C言語で「正規表現」プログラムしたいです。 「[0-9]」や「[a-z]」の検知をどのようにプログラムしたらいいかアドバイスください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
下記のURLで、 TOKEN_LIST_OPEN TOKEN_LIST_CLOSE を参照してください。 まずは、解析の方法(ASCII文字種別の定義)から説明しなくてはならないので、ここでいきなり >「[0-9]」や「[a-z]」の検知 を説明するのは、かなり大変です。 このような http://www.google.co.jp/ 検索エンジンを使うか、プログラミングの本(UNIXがらみがお勧め)で基礎的なとこを勉強してみてください。
補足
すいません。 問題は『「.」は任意の文字一文字が存在することを示し、「*」はその前の文字の任意の繰り返し(1回もあり)「[文字-文字]」はその中のいずれかの文字の存在を示す。 これらを用いて「b.c」ならb1c、bsc、bah等を、「6*」なら6、66、6666等の存在する行(ファイルをよみこんで)を出力するプログラムをCで書け。』ということです。 なかなか分かりません。 むずかしいです。