preg_last_error_msg 함수
preg_last_error_msg 함수는 정규 표현식 관련 함수 작업 중 발생한 마지막 오류에 대한 사람이 읽을 수 있는 메시지를 반환합니다. 이는 오류 코드만 반환하는 함수 preg_last_error의 편리한 대안입니다.
구문
preg_last_error_msg(): string
예제
잘못된 정규 표현식을 실행하고 오류 메시지를 가져와 봅시다:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
코드 실행 결과:
'No ending matching delimiter found'
예제
백트랙 제한 초과 시 오류 메시지를 확인해 봅시다:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
코드 실행 결과:
'Backtrack limit exhausted'
함께 보기
-
PCRE 마지막 오류 코드를 반환하는 함수
preg_last_error -
정규 표현식 검색을 수행하는 함수
preg_match