何を言いたいのかさっぱり分かりません。自分が分かっていても他人が知らないことは、ちゃんと書いてください。また、もしも書籍の文章を引用するのなら、どこから引用しているかはっきりさせること、書いた人の意図が伝わる必要にして最小限の分量を引用すること、前後の文も引用したり要約したりして書籍を呼んでいない人にも意味がわかるようにして下さい。もう何度かお願いしていると思います。
カレントステート(▲)…正規表現を今まさに試みている位置。
△…正規表現を試みる開始位置。マッチしたところから始まる。
保存ステートリスト…
試されていない選択肢を再開するための正規表現内での位置と文字列内での位置の両方を反映したもの(詳説正規表現第三版154p)
△▲Subjectに ▲^\w+: …プラス(+)は、一つのマッチを必ず必要とする。なので先頭のマッチで保存ステートは、作られない。Sは、^\wにマッチする。
このあとの動きについての疑問なのですが、▲の位置は、以下のような動きで合っておりますか。
△S▲ubjectに ^▲\w+: …キャレットの後ろに移動。貪欲な+があるので「u」が \w+にマッチするかどうか調べるが、これが失敗してもよいように、保存ステートリストに「△▲Subjectに ^\w+▲: …Sがコロンにマッチするか?」を保存する。
あなたの回答
tips
プレビュー