펄 호환 정규표현식은 구분자로 슬레쉬(/) 또는 작은 따옴표(')로 시작을 합니다. 구분자 다음에 매칭되는 문자열에 다양한 작업을 하는 변경자가 올 수 있습니다.

 /my string/
 /my string/i
 'my string'
 'my string'x

약 어 설 명
/ 패턴 시작, 패턴의 종료
i 대소문자를 구분을 구분하지 않음
x 공백 무시
e preg_replace() 에서만 사용되며, \\부분을 치환하는 기능을 합니다.
g 패턴에 일치하는 모든 문자를 찾습니다.
m 행이 바뀌어도 패턴에 맞는 문자를 찾습니다.

구분자 다음에 오는 문자열에 다음 표의 일반 문자 형식을 사용할 수 있습니다.

약 어 설 명
\b 단어 영역 찾기
\B 단어 영역이 아님
\A 제목 시작
\z 제목 끝
\Z 제목의 끝이거나 끝에서 줄바꿈
\d 십진수 표현. Ex.) ^[0-9]
\D 십진수가 아닌 문자. Ex.) [^0-9]
\s 모든 공백 문자. Ex.) \f\r\n\t\v
\S 공백 문자가 아닌 문자. Ex.) [^\f\r\n\t\v]
\w 영문 대소문자와 밑줄, 숫자
Ex.) ^[a-zA-Z0-9_]
\W 영문 대소문자와 밑줄, 숫자가 아닌 문자.
Ex.) [^a-zA-Z0-9_]
a|b a 나 b 인지

0 댓글