正規表現
Sub/ match
Subは、対象内の文字を入れ替えるメソッドであり、
変数.sub(/変換前/, "変換後")という形式で処理を行う。
Matchは、対象内に指定した文字列があるかどうかを判定するメソッドであり、
変数.match(/指定する文字列/)という形式で記述し、
<Match //>またはnilで返却する。
gsubメソッドは、対象内の文字を入れ替えるのだが、登場回数によらず全て入れ替えるメソッドである。
[a-z]:アルファベットが含まれているかどうか調べる時に用いる
¥d:数字が含まれているかどうか確かめる時に用いる
{n, m}:何かしらの文字が最低でもn回、最多でもm回用いられていることを確かめる時に用いる
i:小文字だけでなく大文字も許容する。
.(ピリオド):どのような文字でも良い
+:直前の文字が一回以上の繰り返しにマッチ
@.+:@以降で何かしら一回以上繰り返すものにマッチ
→ @~という形式ではない場合にメールとして認めない。