현재 위치: > 함수 카테고리 모음> preg_last_error

preg_last_error

마지막 PCRE 정규 실행에 의해 생성 된 오류 코드를 반환합니다.
이름:preg_last_error
분류:정기적 인 처리 pcre
사용 언어:php
한 줄 설명:최근 Regex 호출이 실패한 이유를 나타내는 오류 코드를 반환합니다.

정의 및 사용법

preg_last_error() 함수는 최근에 평가 된 정규식에 대한 오류 코드를 반환합니다. 반환 된 값은 다음 상수 중 하나와 일치합니다.

끊임없는 설명하다
preg_no_error 오류가 발생하지 않았습니다.
preg_internal_error 표현식을 평가하는 동안 오류가 발생했습니다.
preg_backtrack_limit_error 표현식을 평가하는 데 필요한 뒤쪽의 수는 PHP 구성에 주어진 한계를 초과합니다.
preg_recursion_limit_error 표현식을 평가하는 데 필요한 재귀 깊이는 PHP 구성에 주어진 한계를 초과합니다.
preg_bad_utf8_error 입력 문자열에는 잘못된 UTF-8 데이터가 포함되어 있습니다.
preg_bad_utf8_offset_error 평가 중에 문자열 오프셋은 다중 바이트 UTF-8 기호의 첫 번째 문자를 가리키지 않습니다.
preg_jit_stacklimit_error JIT 컴파일러는 표현식을 평가하려고 할 때 스택 메모리를 배출합니다.

preg_last_error() 사용하여 오류를 처리하십시오.

 <? php
$ str = '이 정규식은 유효하지 않습니다. ' ;;
$ pattern = '/invalid //' ;
$ match = @ preg_match ( $ Pattern , $ str , $ matches ) ;

if ( $ match === false ) {
  // 오류가 발생했습니다
  $ err = preg_last_error ( ) ;
  if ( $ err == preg_internal_error ) {
    Echo 'Regex는 유효하지 않습니다. ' ;;
  }
} else if ( $ match ) {
  // 성냥을 찾습니다
  echo $ 일치 [ 0 ] ;
} 또 다른 {
  // 일치가 발견되지 않았습니다
  Echo 'No Match Found' ;
}
?>

문법

 preg_last_error ( )
유사한 함수
  • 정규 표현 문자를 피하십시오 preg_quote

    preg_quote

    정규표현문자를피하십시오
  • 정규 표현으로 문자열을 분리하십시오 preg_split

    preg_split

    정규표현으로문자열을분리하십시오
  • 글로벌 정규 표현식을 수행하십시오 preg_match_all

    preg_match_all

    글로벌정규표현식을수행하십시오
  • 마지막 PCRE 정규 실행에 의해 생성 된 오류 코드를 반환합니다. preg_last_error

    preg_last_error

    마지막PCRE정규실행에의해생성된오류코
  • 마지막 PCRE 정규 표현 실행의 오류 메시지를 반환합니다. preg_last_error_msg

    preg_last_error_msg

    마지막PCRE정규표현실행의오류메시지를
  • 정규 표현 일치를 수행하십시오 preg_match

    preg_match

    정규표현일치를수행하십시오
  • 정규 표현식 검색을 수행하고 콜백으로 바꾸십시오. preg_replace_callback

    preg_replace_callback

    정규표현식검색을수행하고콜백으로바꾸십시
  • 패턴과 일치하는 배열 항목을 반환합니다 preg_grep

    preg_grep

    패턴과일치하는배열항목을반환합니다
인기 기사