Javaの正規表現についての質問です。
ピリオドとアスタリスクによって構成される下記の正規表現は、任意の文字を0回以上の繰り返したものだと数々の書籍やサイトなどで知りました。
.*
「.Java.」とあれば、「簡単なJava入門」とすることもできると表記されているサイトもあります(http://nobuo-create.net/seikihyougen/)。
しかし、ピリオド自身は任意の一文字であり、アスタリスクは直前の文字を0回以上繰り返すだけなので、「簡単な」のように3種類の文字を表現することはできないと思います。
「.Java.」とあれば、「Javaあ」とか、「うううううJavaああ」のような表現しかできないと思います。間違っているでしょうか?
「.」は任意の1文字、「」は直前の文字を0回以上繰り返す。しかし、「.」と組み合わせると任意の文字列を表す。
という風に暗記すれば良いのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/01 16:31