현재 위치: > 함수 카테고리 모음> 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_strcut

    mb_strcut

    문자열의일부를얻으십시오
  • 특정 문자를 얻으십시오 mb_chr

    mb_chr

    특정문자를얻으십시오
  • CASE는 다른 문자열에서 문자열이 먼저 나타나는 위치를 무의미하게 찾습니다. mb_stripos

    mb_stripos

    CASE는다른문자열에서문자열이먼저나타
  • 다음 정규 표현식 일치의 시작점을 반환합니다. mb_ereg_search_getpos

    mb_ereg_search_getpos

    다음정규표현식일치의시작점을반환합니다.
  • 어퍼 케이스와 소문자를 무시하는 멀티 바이트 지원 교체 정규 표현 mb_eregi_replace

    mb_eregi_replace

    어퍼케이스와소문자를무시하는멀티바이트지
  • 지원되는 모든 인코딩 어레이를 반환합니다 mb_list_encodings

    mb_list_encodings

    지원되는모든인코딩어레이를반환합니다
  • 멀티 바이트 정규 표현식의 일치하는 부분을 반환합니다 mb_ereg_search_regs

    mb_ereg_search_regs

    멀티바이트정규표현식의일치하는부분을반환
  • 하위 문자열 발생 수를 계산하십시오 mb_substr_count

    mb_substr_count

    하위문자열발생수를계산하십시오
인기 기사