언어/C#

비밀번호체크하기

앨리스.W 2022. 7. 6. 08:21

📌방법

System.Text.RegularExpressions.Regex 정규식 이용

 

📌정규식

^([0-9a-zA0-z]+)@([0-9a-zA-Z]+)(\.[0-9a-zA-Z]+){1,}$

 

^: 문장의 시작이 다음 규칙을 만족해야함

([0-9a-zA-Z]+) : 영숫자가 1개 이상

@: 반드시 '@'문자가 있음

([0-9a-zA0-z]+) : 영숫자가 1개 이상

(\.[0-9a-zA-Z]+) : 점(.)과 1개 이상의 영숫자

{1,}: 이전의 규칙이 1번 이상 반복

$: 이전의 규칙을 만족하면서 끝남

 

📌사용

Regex regex =
         ^([0-9a-zA0-z]+)@([0-9a-zA-Z]+)(\.[0-9a-zA-Z]+){1,}$;
return regex.IsMatch(email);

📌출처

시작하세요 C#9.0 프로그래밍 p.397-398

반응형