정규표현식3 java.util.regex 주요 메소드 [1/1] [ regex 패키지 ] 정규표현식을 다루는 패키지 [ Pattern 클래스] 정규표현식의 컴파일된 버전 정규표현식과 원본 문자열을 객체화(Matcher class)할 수 있는 메소드 제공 [ Matcher 클래스 ] Pattern 클래스의 메소드를 통해 객체화된 원본 문자열 Matcher 클래스의 객체(인스턴스)를 통해 정규표현식을 이용한 다양한 편집 가능 실제로 정규표현식을 사용하는 순서대로 정리해보겠습니다. 정규표현식에 대한 설명은 아래 두 가지 글을 참조하시면 됩니다. 2019/12/10 - [JAVA/기본 문법] - 정규표현식 (메타문자와 주의사항) [1/2] 2019/12/10 - [JAVA/기본 문법] - 정규표현식 (작성 방법 및 전방탐색, 후방탐색) [2/2] [ Pattern.ma.. ▸JAVA/라이브러리(API) 2019. 12. 10. 정규표현식 (작성 방법 및 전방탐색, 후방탐색) [2/2] Email 주소를 검사하는 식을 예제로 들어보겠습니다. 알아보기 쉽게 생략할 수 있는 역슬레시는 생략했지만, 실제로 사용할 때는 특수문자에 모두 역슬레시를 붙여 일반 문자임을 정확히 명시해두는 것이 좋습니다. ※ Email 규칙검사 예제 1. [^-_][\\w-_]+ → ID 검사 - \\w == [a-z][A-Z][0-9], 하이픈(-), 언더바(_)만 허용함 - 시작문자에 하이픈(-)및 언더바(_)는 불허함 - 메타문자 +를 붙여 한글자 이상이 무조건 있어야 하도록 함 - 하이픈은 [ ] 에서 사용하는 범위지정 메타문자이지만, 앞뒤 범위가 없으면 일반 문자로 인식 2. [^-_]@[^-_] - 위의 검사식을 만족했고, 만족하지 못하는 문자가 나오면 다음 식으로 넘어가서 검사함 - 아이디 다음은 골뱅이.. ▸JAVA/기본 문법 2019. 12. 10. 정규표현식 (메타문자와 주의사항) [1/2] [ 정규표현식(Regular Expression - regex) ] 문자열을 찾기 위한 조건을 문자열로 표현한 것 특정 패턴의 문자열을 찾거나, 문자열이 패턴에 맞는지 검사할 때 사용 패턴 검사는 java.util.regex 패키지의 클래스들을 이용함 메소드 매개변수에 "regex"라고 써져 있는 것은 정규표현식을 매개변수로 받는다는 의미 정규표현식은 특정 패턴을 가진 문자열을 추출하거나, 이메일 주소를 입력할 때와 같이 특정 패턴에 맞게 문자열이 작성됐는지 검사할 때 사용됩니다. 아래는 정규표현식으로 문자열을 검색하는 결과를 시각화해서 보여주는 사이트 링크입니다. 검색식을 테스트해볼 때 유용합니다. https://regex101.com/ [ 정규표현식의 메타 문자 ] 특정 문자의 패턴을 표현하기 위한.. ▸JAVA/기본 문법 2019. 12. 10. 이전 1 다음 💲 추천 글 반응형