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

mb_regex_set_options

MBregex 기능의 기본 옵션을 설정/가져옵니다
이름:mb_regex_set_options
분류:다중 바이트 문자열
사용 언어:php
한 줄 설명:멀티 바이트 문자 정규 표현식에 대한 옵션 설정 정규 표현식 일치

함수 이름 : mb_regex_set_options ()

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

함수 설명 : MB_REGEX_SET_OPTIONS () 함수는 정규 표현식의 옵션을 멀티 파이트 문자의 정규 표현식에 사용할 옵션을 설정합니다.

사용법 : mb_regex_set_options (String $ 옵션) : bool

매개 변수 :

  • 옵션 : 설정 해야하는 옵션은 다음 값의 조합 일 수 있습니다.
    • 'I': 사례에 민감한 경기.
    • 'X': 공백 문자를 무시하십시오.
    • 'M': 멀티 라인 모드.
    • 'S': 문자열을 한 줄로 취급하여 만들어냅니다. Newlines를 포함한 모든 캐릭터와 일치하십시오.
    • 'P': POSIX를 사용하여 정규 표현식 구문을 확장하십시오.
    • 'n': posix 확장자 정규식 구문이 사용되지 않습니다.

반환 값 : 옵션이 성공적으로 설정된 경우 true를 반환합니다. 그렇지 않으면 False를 반환합니다.

예:

 // 设置正则表达式选项为不区分大小写和多行模式mb_regex_set_options('im'); // 使用mb_ereg_match() 函数进行正则表达式匹配$pattern = '[az]+'; $text = 'Hello, World!'; if (mb_ereg_match($pattern, $text)) { echo '匹配成功!'; } else { echo '匹配失败!'; }

위의 예에서 먼저 MB_REGEX_SET_OPTIONS () 함수를 사용하여 정규 표현식 옵션을 케이스 불신 및 멀티 라인 모드로 설정합니다. 그런 다음 MB_EREG_MATCH () 함수를 사용하여 정규 표현식 일치를 수행하여 문자열 $ 텍스트가 지정된 정규식 $ 패턴과 일치하는지 여부를 결정합니다. 경기가 성공하면 출력이 "일치 성공!", 그렇지 않으면 출력이 "일치 실패!"입니다.

MB_REGEX_SET_OPTIONS () 함수는 멀티 바이트 문자 세트 (예 : MB_EREG_MATCH (), MB_EREG_REPLATE () 등)을 사용하여 일반 표현식 함수에만 영향을 미칩니다. 일반 문자 세트 (preg_match (), preg_replace () 등과 같은 일반 문자 세트의 정규 표현 함수를 사용하려면 해당 함수를 사용하여 옵션을 설정해야합니다.

유사한 함수
  • CASE는 다른 문자열에서 문자열의 첫 번째 발생을 무감각하게 검색합니다. mb_stristr

    mb_stristr

    CASE는다른문자열에서문자열의첫번째발
  • 출력 버퍼에서 문자 인코딩을 변환하는 콜백 함수 mb_output_handler

    mb_output_handler

    출력버퍼에서문자인코딩을변환하는콜백함수
  • 다른 문자열에서 문자열의 첫 번째 발생을 찾으십시오. mb_strstr

    mb_strstr

    다른문자열에서문자열의첫번째발생을찾으십
  • 문자의 코드 포인트를 얻으십시오 mb_ord

    mb_ord

    문자의코드포인트를얻으십시오
  • 문자열을 소문자로 설정하십시오 mb_strtolower

    mb_strtolower

    문자열을소문자로설정하십시오
  • 문자열의 일부를 얻으십시오 mb_substr

    mb_substr

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

    mb_list_encodings

    지원되는모든인코딩어레이를반환합니다
  • MIME 헤더의 문자열 인코딩 mb_encode_mimeheader

    mb_encode_mimeheader

    MIME헤더의문자열인코딩
인기 기사