웹에서도 많이 사용되며, 문자열 처리에 대한 일반적인 규칙을 표현하는 형식 언어다.
<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번 이상 반복
$ : 이전의 규칙을 만족하면서 끝남