
preg_last_error_msg() 함수는 마지막으로 발생한 정규표현식 오류 메시지를 반환합니다. 이 함수는 오류가 발생한 경우에만 오류 메시지를 반환하고, 오류가 발생하지 않은 경우에는 빈 문자열을 반환합니다.
이 함수를 사용하여 오류 메시지를 처리하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$pattern = '/[^a-zA-Z0-9]/';
$string = 'Hello, World!';
if (!preg_match($pattern, $string)) {
echo "정규표현식 오류가 발생하지 않았습니다.";
} else {
$error_msg = preg_last_error_msg();
echo "오류 메시지: $error_msg";
}
위 예제에서, $string 변수에 저장된 문자열은 정규표현식 $pattern에 일치하지 않기 때문에 preg_match() 함수는 FALSE를 반환합니다. 이 경우, preg_last_error_msg() 함수는 오류 메시지를 반환합니다.
2025-06-22 23:01