PHP 정규표현식이요~
깜찏한그1녀
2023.04.01
이메일 정규표현식인데
이해가 안되는게 있어서 질문합니다!!
/^[a-zA-Z0-9][a-zA-Z0-9\._\-&!?+#]*@/
이렇게 인대요 설명과 해석부탁드립니다 ㅠㅠ
빨간색부분은 a부터 z , A-Z, 0부터9 인건 알겠는데요왜 저게 첫번째 문자로 시작되는지 모르겠어요^ 이 부분때문에 첫번째 문자로 인식되는거죠?
파란색부분은 \._ 이부분과 \-&!?+# 이부분이 이해안되는데요..
. 는 어떤역할을 하는지 그리고\-&!?+# 이거는 역슬래쉬 후, 뒤에있는 문자모두 포함이란 뜻인가요?
가장궁금한건 .(마침표) 가 하는 역할이에요~
쓰다보니 정리되는것도 있고 아닌것도 있는데..부탁드립니다 !ㅠ
감사합니다.
-
김예쁨
.은 \\을 해야 인지됩니다. 이메일 주소에 처음에 .이 오거나 _가 오는 경우가 없는 일반적인 메일 주소패턴이죠. 패턴을 읽으실려면 어떻게 일반적으로 사용하는지를 찾아보셔야합니다.