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

mb_ereg_replace

정규 표현식을 멀티 바이트 지원으로 교체하십시오
이름:mb_ereg_replace
분류:다중 바이트 문자열
사용 언어:php
한 줄 설명:줄의 정기 표현으로 교체하십시오

함수 이름 : mb_ereg_replace ()

함수 설명 : mb_ereg_replace () 함수는 문자열의 일반 표현식으로 대체하는 데 사용됩니다. 정상적인 ereg_replace () 함수와 달리 mb_ereg_replace () 함수는 멀티 바이트 문자를 처리 할 수 ​​있습니다.

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

사용법 : 문자열 mb_ereg_replace (String $ pattern, String $ 대체, String $ string [, String $ 옵션 = "msr"]))

매개 변수 :

  • $ 패턴 : 일반 표현식의 패턴을 지정하는 문자열.
  • $ 대체 : 대체 된 컨텐츠를 지정하는 문자열.
  • $ string : 문자열, 교체 해야하는 원래 문자열입니다.
  • $ 옵션 (선택 사항) : 정규 표현식 옵션을 지정하는 문자열. 기본값은 "MSR"이며 다음 옵션을 사용할 수 있습니다.
    • "M": 멀티 라인 모드. ^와 $는 각각 행의 시작과 끝과 일치합니다.
    • "S": 단일 라인 모드. 만들다 . 라인 브레이크를 포함한 모든 문자와 일치합니다.
    • "R": 첫 번째 경기 만 교체하는 대신 모든 경기를 교체하십시오.

반환 값 : 교체 된 문자열을 반환하고 오류가 발생하면 False를 반환합니다.

예:

 $str = "Hello, 你好!"; $pattern = "[你好]"; $replacement = "Hi"; $result = mb_ereg_replace($pattern, $replacement, $str); echo $result;

산출:

 Hello, Hi!

참고 :

  • mb_ereg_replace () 함수는 대소 문자를 사용합니다. 사례에 민감한 교체가 필요한 경우 MB_EREGI_REPLATE () 함수를 사용하십시오.
  • 교체를 위해 여러 패턴과 일치 해야하는 경우 배열을 $ 패턴 및 $ 교체의 매개 변수로 사용할 수 있으며, 이는 여러 패턴을 한 번에 교체 할 수 있습니다.
  • mb_ereg_replace () 함수는 올바른 문자 인코딩을 설정해야하며 mb_regex_encoding () 함수를 사용하여 문자 인코딩을 설정할 수 있습니다.
  • PHP 7에서 MB_EREG_REPLAET () 함수는 더 이상 사용되지 않았으며 대신 preg_replace () 함수를 사용하는 것이 좋습니다.
유사한 함수
  • 문자열 케이스를 변환하십시오 mb_convert_case

    mb_convert_case

    문자열케이스를변환하십시오
  • 문자열을 소문자로 설정하십시오 mb_strtolower

    mb_strtolower

    문자열을소문자로설정하십시오
  • 멀티 바이트 스트링이 주어지면 문자 배열을 반환하십시오 mb_str_split

    mb_str_split

    멀티바이트스트링이주어지면문자배열을반환
  • 멀티 바이트 줄에 대한 정규 표현 mb_ereg_match

    mb_ereg_match

    멀티바이트줄에대한정규표현
  • 사전 정의 된 다중 바이트 스트링에 대한 다중 바이트 정규식 일치 mb_ereg_search

    mb_ereg_search

    사전정의된다중바이트스트링에대한다중바이
  • MIME 헤더의 문자열 인코딩 mb_encode_mimeheader

    mb_encode_mimeheader

    MIME헤더의문자열인코딩
  • 문자 인코딩을 감지하십시오 mb_detect_encoding

    mb_detect_encoding

    문자인코딩을감지하십시오
  • 특정 문자를 얻으십시오 mb_chr

    mb_chr

    특정문자를얻으십시오
인기 기사