Japanese subtitles

← 07-03 Regexps Solution

Get Embed Code
3 Languages

Showing Revision 1 created 10/23/2014 by Udacity.

  1. 修飾されていないaから始まる正規表現です
  2. つまりbから始まる文字列は除外できます
  3. 1番目の文字はaでなければいけません
  4. 次の(?:)と囲われた部分は
    Pythonでは単なる括弧と同じ意味です
  5. つまりaのあとには
    a?b*の0個以上の繰り返しが続きます
  6. b*はbがない可能性もありますし
    右の*は1度という可能性もあります
  7. 括弧内がa?となり
    全体でaaとなることはあり得ます
  8. 同様に考えてaabも
    b*でbが1度だけ表れると考えれば一致します
  9. ababはaの次にbと来て
    次に括弧部分をもう1度繰り返してabが来れば
  10. これも一致します
  11. abbabbはどうでしょう
    a?は飛ばしてb*は2個とします
  12. 括弧を繰り返して今度のa?は取り入れて
    またb*が2個になって一致します
  13. 最後の選択肢は今の最後にaがつきます
  14. 外側の繰り返しをもう一度行い
    a?を取り入れて*は0個とすれば一致します