Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 파이썬챌린지
- 경기대학교
- html5
- pythonchallenge
- 웹해킹
- Linux
- 리눅스
- 웹
- 암호수학
- 해커스쿨
- 명품자바프로그래밍
- 자바
- java
- setCookie
- 대외활동
- 쏙쏙캠프
- 실습문제
- 써니나타스
- ARP Redirect
- Web
- FTZ
- webhacking.kr
- 리버싱
- 파이썬
- hackerschool
- 피들러
- SuNiNaTas
- C
- 석문초등학교
- C언어
Archives
- Today
- Total
Hongfluenza
[PHP] 문자열 필터링 함수, ereg와 eregi 본문
웹해킹 1번 문제를 풀면서, eregi 함수 및 정규 표현식을 알아야 쓸 수 있는 내용이 포함되어 있어, 따로 정리해보려 한다.
1> ereg()함수
ereg("찾는값", "문자열", array[matches]);
- 문자열 중에 찾는 값이 있으면 TRUE를 반환, 없으면 FALSE를 반환한다.
- 대소문자를 구별하지 않는다.
- 만약, 세 번째 인자(array[matches])를 사용할 경우에는 값을 찾아낸 문자열을 matches에 저장한다.
2> eregi() 함수
eregi("찾는값", "문자열", array[matches]);
- 문자열 중에 찾는 값이 있으면 TRUE를 반환, 없으면 FALSE를 반환한다.
- 대소문자를 구별한다.
- 만약, 세 번째 인자(array[matches])를 사용할 경우에는 값을 찾아낸 문자열을 matches에 저장한다.
3> 정규표현식
3.1> 범위 표현(-)
- 범위를 사용하기 위한 것으로 문자 사이에 '-'를 사용
- [A-Z] : A~Z까지의 문자 중의 한글자
- [a-zA-Z] : 모든 대소문자 중의 한글자
- [abc] : a,b,c로 이루어진 문자열
3.2> 제외(^)
- []안에서 쓰일 때 'not'의 뜻으로, 제외하고자 할 때 사용
- [^a-z] : a-z까지의 소문자를 제외
3.3> 문자클래스([])
- []안의 문자들을 문자클래스라 한다.
'STUDY > WEB' 카테고리의 다른 글
event.KeyCode() 목록 (0) | 2019.08.05 |
---|---|
SQL 인젝션 (0) | 2019.07.13 |
[PHP] Setcookie() 함수 (0) | 2019.07.06 |
간단한 ASP 문법 정리 (0) | 2019.07.04 |
인코딩(Encoding)이란 ? : ASCII, URL, HTML, Base64, MS Script 인코딩 (0) | 2019.07.03 |