JavaScript第5版(199p〜219p)

峠は超えたぞー

JavaScript 第5版

JavaScript 第5版

10.3 モジュールユーティリティ(p199)

これを理解するのに時間がかかった。
なんとなくだけど、とりあえずここはなんとなくでよしとしよう。

11.1 正規表現の定義(p207)

よし、正規表現だ。ここはスムーズにすすめるだろう。

11.1.3.1 非貧欲な繰り返し(p221)

/a*?b/は、aaabのaaabにマッチする

うん。その通りだ。
/a*b/なら、

  1. 1文字目を先頭として走査 -> aaabがヒット
  2. indexを1文字後ろへ
  3. 2文字目を先頭として走査・・・・

そして、/a*?b/なら、

  1. 1文字目を先頭として走査 -> aaabがヒット
  2. indexをヒットした後ろの文字へ
  3. もう文字がないので走査終了

となるのかな。
ヒット後のindexをセットするのが異なるような感じ。