基礎プログラミング I 第 8 回 (電子チケットを作ろう) 「文字列の判別と優先順位」 講義ノート目次

データはいくつものカテゴリがあるものがある。 データは空白で境界をつけられていた。取り出し方は

\S 1 文字
\s 1 空白文字
\d 1 数値 [0-9]
\S+ 文字列
\s+ 空白
\d+ 並んでいる数値全て

() で検索したい文字列を優先的に取り出すことができた。

(\S+)\s+(\d+)

ならば

文字列 空白 数値

の組み合わせを全て取り出して来る。 () は左から順に、

(取り出したい文字列 1)\s+(取り出したい文字列 2)...

に対して

$1, $2 ...

と指定した。