正規表現のアルゴリズムってどんな感じ?