정규표현식
정규표현식이란? 정규 언어를 표현하기 위해 만들어진 표현. 대부분 언어의 표준 라이브러리에 존재한다. 정규표현식은 기본으로 Greedy 매칭한다. 즉, 최대한 많이 일치하는 패턴을 찾는다. 일치하는 패턴을 찾을 때 백트래킹을 이용한다. 즉 탐색하다가 매칭이 안되면 다시 뒤로 돌아가서 매칭한다. 그렇기 때문에 문자열을 찾는 하드 코딩에 비해 시간이 오래걸린다. 그러나, 길이가 길지 않은 패턴에 대해서는 유효하다. 예를 들어 아이디, 비밀번호, 이메일 등은 길이가 길지 않으므로 정규표현식을 쓰면 표현이 간단해진다. 기본 매칭 패턴이 그냥 문자열이라면, 정확히 일치하는 부분을 매칭. ( 대소문자 구분 ) 메타 문자 일반 문자열과 달리, 정규표현식에서 특별한 의미를 가지는 구문들 의미한다. 온점 줄바꿈 문자 제..
Development/정규표현식 (Regex)
2022. 6. 29.