-
정규표현식 Regular Expression개발입문/JAVA 2017. 9. 19. 22:36
정규표현식
Regular Expression : REGEX정규표현식은 한번 익히면 여러 언어에서 보편적으로 이용됩니다.
(문법이 살짝 다르지만 그건 쓸때 찾아보면 되는 수준이라니까~)자잘한 규칙이 많지만 정리하면 편한 정규표현식!
매번 사용하는 패턴만 익혔었는데, 사용 안하니까 잊어버리곤 했죠...;
아예 이번 기회에 맘먹고 정리하려고 합니다.정규표현식은 이럴 때 사용합니다.
CMD 에서 파일을 검색할 때,
서비스에서 입력값이 유효한지를 확인할 때
DB 에서 특정 패턴에 맞추어서 문자열 치환이 필요할 때
엑셀 서식처럼 통화(천의자리 , $ 붙이기 등)의 표현방식을 다룰 때웹도 앱도 DB도 사실 방대한 "데이터"를 처리해야하는데요.
데이터를 검색하고 처리하는 데에 정규표현식은 꼭 넘어야할 산입니다.포스트는 이렇게 할 예정!
정규표현식은 3개의 포스트에 걸쳐 진행할 예정입니다.
아래 링크 Java Tutorials 를 참고했죠, 영어만 아니면 참 좋은 자료입니다.> 참고: https://docs.oracle.com/javase/tutorial/essential/regex/index.html
1. Character Classes
글자, 숫자, 공백 등을 표시하는 기법, [ ] 캐릭터 하나, ( ) 캐릭터 여러개
http://haloaround.tistory.com/admin/entry/post/?id=1832. Quandifiers
캐릭터가 몇번 반복되는지, 그리고 어떻게 이런것들을 검색하는지
http://haloaround.tistory.com/admin/entry/post/?id=1843. Capturing Groups & Boundary Match
매칭단위는 무엇이고 매칭결과를 어디에서 찾아야하는지 등의 검색 조건을 지정하는 기법
http://haloaround.tistory.com/admin/entry/post/?id=1854. Java Pattern and Matcher Class
Input Sequence 리소스에서 Pattern 에 부합하는 것을 검색하는 기능
http://haloaround.tistory.com/admin/entry/post/?id=186연습문제
> 링크: https://regexone.com/
내가 정규표현식을 잘 쓰고 있는지 확인하기 위해
여러 규칙의 기능을 확연히 구분할 수 있게 해주는 좋은 예제들이 포함되어 있습니다
정규표현식에 도전하고 싶으신 분들은 꼭 샘플로 익히기를 바랍니다. :)
여러분들도 꼭 정규표현식 정복하기를 바랍니다 :0
주제별 tutorials 도 https://www.regular-expressions.info/unicode.html
심화과정으로 이런 책도 접해보시길 추천드립니다.
Regular Expressions 기본서는 인터넷에서 규칙을 찾을 수 있으니...
Cookbook으로 바로 넘어가시기를 추천하는 바입니다. :D'개발입문 > JAVA' 카테고리의 다른 글
Regular Expression 정규표현식(2) Quantifiers (1) 2017.09.24 Regular Expression 정규표현식(1) Character (0) 2017.09.19 Java Locale 처리 (0) 2017.09.14 Wrapper Class 래퍼클래스 (0) 2017.09.12 Numeric Datatype (0) 2017.09.10