正規表現マッチの原則2 (1/3) 32 分岐の発生理由 選択(「a|bc|def」) オプショナル(「x?」) くり返し(「x*」、「y+」など) 「-?(\d+(\.\d*)?|\.\d+)」