정규표현식 기초 1,2 gnuParser
·
PHP/그누보드5
정규표현식 기초 1 gnuParser 1. 위 이미지 처럼 패턴은 패턴구분자(pattern delimiter)와 패턴(pattern) 그리고 다시 패턴구분자로 감싸주고 경우에 따라 패턴변경자(pattern modifier) 를 두기도 합니다. 2. 패턴구분자는 여러 문자가 가능합니다. 그 중 많이 사용하는 문자는 슬래시(/)입니다만 여기 파싱기에서는 샾(#)을 패턴구분자로 사용하였습니다. 3. 패턴변경자는 i,m,g,s,x,U 등 다양한데 각 문자는 메타문자로 문자 그 자체가 아니라 각각 정규표현식에서 약속된 의미를 가지고 있습니다. 1) i 는 대소문자를 구분하지 않겠다는 의미 2) m 은 multiline 즉 개행문자(\n)를 기준으로 여러 줄로 나누어 각 줄마다 시작(^), 끝($)을 인식하게 함 ..