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

mb_ereg_search_getpos

다음 정규 표현식 일치의 시작점을 반환합니다.
이름:mb_ereg_search_getpos
분류:다중 바이트 문자열
사용 언어:php
한 줄 설명:현재 정규 표현식의 일치 위치를 얻으십시오

함수 이름 : MB_EREG_SEARCH_GETPOS ()

기능 설명 : 현재 정규 표현식의 일치 위치 얻기

해당 버전 : PHP 4> = 4.2.0, PHP 5, PHP 7

구문 : MB_EREG_SEARCH_GETPOS ()

반환 값 : 현재 정규 표현식의 일치 위치를 나타내는 정수를 반환합니다. 일치하지 않거나 오류가 발생하면 False를 반환하십시오.

설명 : mb_ereg_search_getpos () 함수는 현재 정규 표현식의 일치 위치를 얻는 데 사용됩니다. 이 함수는 멀티 바이트 문자 세트를 사용할 때 일치하는 위치를 올바르게 반환 할 수 있습니다.

참고 :

  • MB_EREG_SEARCH_GETPOS () 함수를 사용하기 전에 먼저 MB_EREG_SEARCH_INIT () 함수를 실행하여 정규 표현 엔진을 초기화해야합니다.
  • MB_EREG_SEARCH_GETPOS () 함수는 MB_EREG_SEARCH_REGS () 함수 후에 호출해야합니다. 그렇지 않으면 False가 반환됩니다.

예:

 // 初始化正则表达式引擎mb_regex_encoding("UTF-8"); mb_ereg_search_init("(\d+)", "这是123个苹果和456个橘子"); // 执行正则表达式匹配if (mb_ereg_search()) { // 获取匹配位置$position = mb_ereg_search_getpos(); echo "匹配位置:$position"; // 输出:匹配位置:6 } else { echo "未找到匹配"; }

위의 예에서 먼저 MB_REGEX_ENCODING () 함수를 사용하여 UTF-8로 설정 한 문자를 설정 한 다음 MB_EREG_SEARCH_INIT () 함수를 사용하여 정규 표현 엔진을 초기화하고 일치 할 문자열 및 정규 표현식을 지정합니다. 다음으로, 우리는 MB_EREG_SEARCH () 함수를 호출하여 정규 표현식 일치를 수행합니다. 일치가 성공하면 MB_EREG_SEARCH_GETPOS () 함수를 사용하여 일치 위치를 가져 와서 출력합니다. 이 예에서, 정규 표현식 (\ d+)은 문자열의 숫자 123과 일치하고 위치 6과 일치합니다.

유사한 함수
  • 문자의 코드 포인트를 얻으십시오 mb_ord

    mb_ord

    문자의코드포인트를얻으십시오
  • 출력 버퍼에서 문자 인코딩을 변환하는 콜백 함수 mb_output_handler

    mb_output_handler

    출력버퍼에서문자인코딩을변환하는콜백함수
  • 지원되는 모든 인코딩 어레이를 반환합니다 mb_list_encodings

    mb_list_encodings

    지원되는모든인코딩어레이를반환합니다
  • 문자열의 일부를 얻으십시오 mb_substr

    mb_substr

    문자열의일부를얻으십시오
  • 하나 이상의 변수의 문자 인코딩을 변환합니다 mb_convert_variables

    mb_convert_variables

    하나이상의변수의문자인코딩을변환합니다
  • 하위 문자열 발생 수를 계산하십시오 mb_substr_count

    mb_substr_count

    하위문자열발생수를계산하십시오
  • 구문 분석/게시/쿠키 데이터를 구문 분석하고 글로벌 변수를 설정합니다 mb_parse_str

    mb_parse_str

    구문분석/게시/쿠키데이터를구문분석하고
  • 대체 문자를 설정/얻습니다 mb_substitute_character

    mb_substitute_character

    대체문자를설정/얻습니다
인기 기사