정규표현식 정규 표현식 - 유용한 표현들 - 이번 포스트에서는 정규 표현식을 이용해 유의미한 패턴을 어떻게 만들고 사용할지 알아보자. 정규 표현식 따라 하기 앞서 정규 표현식에 대해서 살펴봤는데 막상 표현식을 작성하려고 보면 쉽지만은 않다. 티스토리 회원 가입 화면에서 요구하는 validation 다행인 점은 우리가 사용하려는 패턴이 대부분 이미 만들어져있다는 점이다. 예를 들어 이메일이나 전화번호가 적합한지 알기 위한 패턴은 대부분 개발 환경에서 유사하다. regex101.com 같은 사이트에도 다른 개발자들이 올려놓은 많은 정규 표현식을 참조할 수 있게 되어있다. 따라서 당장 우리에게 필요한 능력은 필요한 패턴을 찾아서 읽고 내 입맛에 맞게 편집할 수 있는 정도면 충분하다. https://regex101.com/library에서 Strict Password Validator를 검색해 보자. regex101: build, test, and debug regex Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust. regex101.com 표현식과 함께 어떤 상황인지 description도 잘 설명되어 있다. 숫자, 대문자, 소문자, 알파벳이나 숫자가 아닌것이 각각 1개 이상이며 전체 길이는 8~16자 바로 이해가 안 되면 다이어그램 형태로 확인해 보자. 하지만 모든 개발자의 상황이 동일하지는 않다. 비밀번호에 한글이 꼭 하나 들어가야 한다면 어떻게 바뀌어야 할까? 결국 우리에게 필요한 것은 읽고 해석한 후 편집하면 어느 정도는 대처가 가능할 것 같다. 자주 사용되는 정규 표현식들 프로그래밍 과정에서 자주 참조되는 정규 표현식들에 대해서도 알아보자. email: ^[\w.-]{1,64}@[\w.-]{1,252}\.\w{2,4}$ 휴대전화: ^(010|011)[-\s]?\d{3,4}[-\s]?\d{4}$ 한글이름: ^[가-힣]{2,5}$ 아이디: ^[0-9a-z]+$ 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기모두의 코딩 저작자표시 비영리 변경금지 Contents 정규표현식따라하기 자주사용되는정규표현식들 email:^[\w.-]{1,64}@[\w.-]{1,252}\.\w{2,4}$ 휴대전화: ^(010|011)[-\s]?\d{3,4}[-\s]?\d{4}$ 한글이름: ^[가-힣]{2,5}$ 아이디: ^[0-9a-z]+$ 당신이 좋아할만한 콘텐츠 정규 표현식 - JavaScript 2020.06.11 정규 표현식 - Java 2020.06.11 정규 표현식 - 메타문자 2020.06.10 정규 표현식 - 개요 2020.06.09 댓글 1 + 이전 댓글 더보기