preg_quote 함수
preg_quote 함수는 정규식의 특수 문자 앞에 백슬래시를 추가합니다. 첫 번째 매개변수는 이스케이프할 문자열을 전달하고, 두 번째(선택 사항)는 추가로 이스케이프해야 할 구분 문자를 전달합니다.
문법
preg_quote(string, [delimiter]);
예제
특수 문자가 포함된 문자열 이스케이프 처리:
<?php
$str = 'price is .99 (50% off)';
echo preg_quote($str);
?>
코드 실행 결과:
'price is $10\.99 \(50\% off\)'
예제
추가 구분 문자와 함께 이스케이프 처리:
<?php
$str = 'user/data/file.txt';
echo preg_quote($str, '/');
?>
코드 실행 결과:
'user\/data\/file\.txt'
예제
정규식에서 사용하기:
<?php
$search = 'file*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
코드 실행 결과:
'/^file\*\.txt$/'
함께 보기
-
정규식에 대한 검사를 수행하는 함수
preg_match, -
정규식을 사용한 검색 및 치환을 수행하는 함수
preg_replace,