C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 129 を表示中)
■76273 / )  Re[2]: 正規表現が理解できません.
□投稿者/ よぽん (40回)-(2015/06/19(Fri) 14:34:29)
最初からもうすでに躓いています。

量指定子ですが
1.*: "0 回以上の繰り返し回数" を表します。
2.+: "1 回以上の繰り返し回数" を表します。
3.?: "0 または 1 回の繰り返し回数" を表します。

パターン
fo* ⇒ foo、foe、food、fooot、"forget it"、funny、puffy
fo+ ⇒ foo、foe、food、foot、"forget it"
fo? ⇒ foo、foe、food、foot、"forget it"、funny、puffy

となっていますが、意味が分かりません。

0回以上、≧0 だとしたら、
fo* はどのような文字列も一致してしまいますよね。
と、いうことは

0回以上、>0 と考えれば
fo* は fo があれば一致 でも、な時funny, puffy が一致するの?
それにどんな時でも fo* = fo? になってしまいますよね。
fo? はいらないんじゃないですか?




返信 編集キー/


管理者用

- Child Tree -