본문 바로가기
반응형

regex2

Regex - 소/중/대 괄호 이해 Regex를 이용하면 가장 많이 사용되는 것이 바로 (),[],{} (앞에서부터 소괄호 대괄호 중괄호)조합이다. 이 조합은 조금 사용하다보면 익숙해 지는데, 보다 쉽게 이해할 수 있는 방법에 대해서 정리를 해보도록 하겠다. 하나의 표현에 사용되는 기본 조합식은 다음과 같다. 먼저 소괄호 대괄호(이하 ()괄호, []괄호로 표현)는 각각 하나의 조건이라고 보면 된다. 그리고 만약 ()[]{} 순서로 사용한다면, 정규표현식은 다음과 같이 조건1, 조건2, 그리고 조건2의 길이라는 의미이다. 또하나 중요한 점이 기본적으로, 줄바꿈(엔터)을 기준으로 입력한 매칭조건을 찾게 된다. (줄바꿈 이후 다시 매칭 조건과 일치하는 값이 있으면 매칭이 여러개 생성.) 소괄호() 괄호는 문자 그룹을 정의하는데 사용이 된다. 특.. 2024. 4. 8.
Python - Regex 개인정보(주민등록번호,전화번호,휴대폰번호,이메일) 패턴 Python의 정규식 표현을 이용해서 개인정보를 탐지할 수 있는데, 다양한 정보를 비교해본 결과 필자 기준으로 적용한 내용들을 정리해본다. 각 탐지 기준은 한국에 맞도록 구성되어 있음을 미리 밝힌다. 그리고 각 탐지 조건은 아래 사이트에서 테스트가 가능하다. https://regex101.com 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 1. 주민등록번호 주민등록 번호를 탐지하기 위해서는 2가지 정도의 패턴을 고민했.. 2024. 3. 11.
반응형