正規表現(email編)

2021-01-11

概要

下記のメールアドレスに一致させます。

test1234@gmail.com
sample_01@ezweb.ne.jp
nekomanma-dog_cat@i.softbank.jp
A@test.co.jp

下記のような正規表現にする。

const regex = /^[A-Za-z0-9]{1}[A-Za-z0-9_.-]*@{1}[A-Za-z0-9_.-]{1,}\.[A-Za-z0-9]{1,}$/gm
  1. 先頭はA-Z or a-z or 0-9にマッチする。
  2. 以降@まではA-Z or a-z or 0-9 or _ or . or -にマッチする。0もしくはそれ以上の繰り返しにマッチするため*を。
  3. @から初めはA-Z or a-z or 0-9 or _ or . or -が1回以上続く。
  4. . 以降はA-Z or a-z or 0-9が1回以上。

一つずつ読み解いていくと割と簡単なことがわかります。

運営について

Natural Tearoomはシステム開発会社フロントエンドエンジニアがんちゃんが運営するメディアです。
フロントエンド技術を中心に発信しています。

· プライバシーポリシー

SNS

© 2021 天然珈琲店