기존에, Email 포맷 체크하는 정규식입니다.
[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b
위 기준에서 아래와 같이 붉은색으로 표시된 값과 같은 포맷도 허용이 되게 하려면,
정규식을 어떻게 변경해야 할까요..
+ 값 이후 문자또는 숫자만 허용되고 그외 특수문자는 허용되면 안되는 기준입니다.
+값만 존재해서도 안됩니다.
답변 꼭 좀 부탁드립니다.
감사합니다.
WITH T AS ( SELECT 'ASDF@GMAIL.NETSGO' EMAIL FROM DUAL UNION ALL SELECT 'ASDF+TEST123@GMAIL.COM' FROM DUAL UNION ALL SELECT 'ASDF+@GMAIL.COM' FROM DUAL UNION ALL SELECT 'ASDF+TEST123@GMAILCOM' FROM DUAL UNION ALL SELECT 'ASDF+TEST123.GMAIL.COM' FROM DUAL ) SELECT * FROM T WHERE REGEXP_LIKE(EMAIL,'[A-Za-z0-9._%-]+(\+[A-Za-z0-9]+)*@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$')