반응형
정규표현식 ( WIKI 출처 )
- 정규식(正規式)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히 펄과 Tcl은 언어 자체에 강력한 정규 표현식을 구현하고 있다.
https://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D
요약하면
특정한 규칙을 가진 문자열 집합을 이용하여 원하는 문자열을 검색하거나 변경할 수 있다는 말.
우리 일상생활에 보여지는 정규표현식은 어떤게 있을지 궁금하지 않는가?
흔히 우리가 회원가입을 할 때 매번 만낫었지만 아무 생각 없이 지나쳤었다.
사진을 통해서 다시한번 살펴 보자.
사진에 빨간 박스가 되어있는 부분을 보면
영문 대문자 포함
영문 소문자 포함
숫자포함
10자 이상
이러한 것들이 보일 것이다.
어떻게 이런 것들을 검출할 수 있을까??
그것이 바로 정규표현식을 이용한 것이다.
음 예를들어서 주민등록번호를 정규식으로 만들어본다면?
#주민등록번호 정규식
(?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))-[1-4][0-9]{6}
외계어 같은 문자들이 줄을 잇게된다.
하지만 다 의미가 있는 숫자와 기호들이라는 것!!
결과를 확인해볼까요?
주민번호에 대한 검출 결과입니다.
더 해보고 싶은 분들은 위의 사이트에서 확인해보 실 수 있습니다.
반응형
'훈, IT 공부' 카테고리의 다른 글
Bitnami Redmine 3.2.1 to 4.2.2 윈도우 서버 이전 및 버전 변경 (0) | 2021.08.10 |
---|---|
[ios] swift 개발을 위한 연습 HelloWorld, storyboarder 코드로 Label 구성하기 (6) | 2021.06.03 |
C++ 프로세스의 권한을 관리자 혹은 일반 사용자 권한으로 실행하기 (7) | 2021.01.26 |
Windbg, 디버깅 팁 (6) | 2019.04.26 |
Managed Language Unmanaged Language 간략하게 (0) | 2018.02.03 |
댓글