아주 간단한 정규 표현식에 대해 정리한다...
훨씬 더 많은 방법이 있지만 가장 보편적으로 쓰이는 것만!
더 필요한게 있을 경우 추가할 예정임..
\d | 숫자(0-9) |
. | 모든 char (숫자, 글자, 공백, 특수문자 등) |
\. , \? | . (마침표), ? (물음표) |
[abc] | a,b,c |
[^abc] | a,b,c 제외 |
[A-C] | A~C까지의 글자 검색 |
\w | 알파벳 대소문자, 숫자(0-9), 공백 = [A-Za-z0-9_] |
a{3} | aaa -> a 3번 반복 |
a{1,3} | a가 1번이상 3번 이하 반복 |
\d* | 0개 이상의 숫자 (0 or more) |
\d+ | 1개 이상의 숫자 (1 or more) |
? | 선택적 포함 |
\s | 빈칸( ), 탭(\t), 줄바꿈(\r), LF(\n) |
^Mission$ | 문장의 시작(^)과 끝($) |
() | 그룹 묶을때 -> 묶인 순서대로 그룹 형성 |
| | OR |
\D | non-digits |
\S | non-whitespace |
\W | non-alphanumeric |
참고 URL
- https://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D
- http://mindgear.tistory.com/194
- 영어로 된 사이트이지만 정규 표현식 익히기에 좋은 사이트 : https://regexone.com/
'Hacking > Web' 카테고리의 다른 글
[취약점] File Inclusion 취약점 ① - LFI(Local File Inclusion) (0) | 2018.03.19 |
---|---|
[기타] PHP Session 저장 원리 (0) | 2018.03.16 |
[기타] apmsetup7 설치 (0) | 2018.03.16 |
[기타] 자바스크립트를 통한 Xecureweb(제큐어웹) 적용 시 파라미터 확인 및 변조 (0) | 2018.03.12 |
[취약점] XPATH Injection, XXE (XML External Entities) Injection (0) | 2018.02.12 |