웹에서도 많이 사용되며, 문자열 처리에 대한 일반적인 규칙을 표현하는 형식 언어다.

사용예시


<aside> 💡 ^([0-9a-zA-Z]+)@([0-9a-zA-Z]+)(\.[0-9a-zA-Z]+){1,}$

</aside>

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

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

@ : 반드시 ‘@’ 문자가 포함됨

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

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

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

IsMatch