Hongfluenza

[PHP] 문자열 필터링 함수, ereg와 eregi 본문

STUDY/WEB

[PHP] 문자열 필터링 함수, ereg와 eregi

Hongfluenza 2019. 7. 6. 16:08

웹해킹 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