正規表現のメリットデメリット
メリット
パターンマッチング
テキスト処理
デメリット
可読性の低さ
正規表現の例
| 正規表現 | 意味 |
|---|---|
| . | 任意の1文字にマッチする |
| * | 前にある文字が0文字以上続く |
| + | 前にある文字が1文字以上続く |
| [ ] | 中にある文字のいづれかにマッチする |
| [ - ] | 中の文字を範囲指定できる |
| [^ ] | 中の文字を含まない |
| { x } | 前にある文字がx文字続く |
| { x , y } | 前にある文字がx文字以上、y文字以下続く |
| \d | [ 0-9 ]の意味 |
| ^ | 行頭 |
| \A | 行頭 |
| $ | 行末 |
| \z | 行末 |
正規表現を使う場面の例
1 郵便番号の正規表現
郵便番号が正しいフォーマットで入力されているか正規表現を使って確かめる方法
"^\d{3}-\d{4}$"
2 電話番号の正規表現
電話番号が正しいフォーマットで入力されているか正規表現を使って確かめる方法
"^0\d{1,4}-\d{1,4}-\d{4}$"
正規表現があっているか確かめる方法
このサイトを使うと、自分の書いた正規表現があっているか確かめることができる