it"、funny、puffyとなっていますが、意味が分かりません。どのような文字列も一致してしまいますよね。なってしまいますよね。エスケープした方がスマートかもしれません。どのような文字列も一致してしまいますよね。fが存在しない文字列には一致しませんが。考えれば*は0回以上なのでこの解釈は誤りです。+が1回以上を表しますね。なってしまいますよね。はいらないんじゃないですか?fo?dとfo*dでは、foodがマッチするかどうかで明確に違いが現れますね。fdとfodはマッチして欲しいがfoodはマッチして欲しくない、ってときに*ではどうにもなりません。15:06:55)正規表現のわかりにくいのは1.「文字列の始まりと終わり」と「マッチの始まりと終わり」が違うこと2.「文字列がマッチする」という文言は「文字列の途中からマッチしてもマッチという」こと(先頭から一致とかそういう指定をしていないとき)あたりだろうか。0回以上の繰り返しということ。文字列の中にこれがあれば「マッチした」だ。解説してあげられるけどもう一度自分で考えてみて。最初からもうすでに躓いています。