mb_ereg_search_getpos
다음 정규 표현식 일치의 시작점을 반환합니다.
함수 이름 : MB_EREG_SEARCH_GETPOS ()
기능 설명 : 현재 정규 표현식의 일치 위치 얻기
해당 버전 : PHP 4> = 4.2.0, PHP 5, PHP 7
구문 : MB_EREG_SEARCH_GETPOS ()
반환 값 : 현재 정규 표현식의 일치 위치를 나타내는 정수를 반환합니다. 일치하지 않거나 오류가 발생하면 False를 반환하십시오.
설명 : mb_ereg_search_getpos () 함수는 현재 정규 표현식의 일치 위치를 얻는 데 사용됩니다. 이 함수는 멀티 바이트 문자 세트를 사용할 때 일치하는 위치를 올바르게 반환 할 수 있습니다.
참고 :
예:
// 初始化正则表达式引擎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과 일치합니다.