正規表現のメリットデメリット
メリット
パターンマッチング
テキスト処理
デメリット
可読性の低さ
正規表現の例
正規表現 | 意味 |
---|---|
. | 任意の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}$"
正規表現があっているか確かめる方法
このサイトを使うと、自分の書いた正規表現があっているか確かめることができる