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

preg_replace

정규 표현식 검색 및 교체를 수행하십시오
이름:preg_replace
분류:정기적 인 처리 pcre
사용 언어:php
한 줄 설명:패턴 일치가 주어진 문자열의 서브 스트링으로 대체되는 문자열을 반환합니다.

정의 및 사용법

preg_replace() 함수는 입력에있는 모든 패턴 또는 패턴 목록과 일치하는 문자열 또는 배열을 리턴합니다.

이 기능은 세 가지 다른 방식으로 사용됩니다.

  • 패턴과 교체 문자열. 패턴의 일치는 교체 문자열로 대체됩니다.
  • 패턴 배열 및 교체 문자열. 일치하는 배열의 모든 패턴은 교체 문자열로 대체됩니다.
  • 패턴의 배열 및 교체 문자열 배열. 각 패턴의 일치는 교체 문자열 배열에서 동일한 위치의 문자열로 대체됩니다. 교체 배열의 해당 위치에 항목이 없으면 일치가 빈 문자열로 대체됩니다.

교체 문자열은 \ n 또는 n 형식의 뒤로 참조를 포함 할 수 있으며, 여기서 n은 패턴의 그룹의 인덱스입니다. 반환 된 문자열에서 \ n 및 n 인스턴스는 그룹과 일치하는 하위 문자열로 대체되거나 \ 0 또는 $ 0이 사용되면 전체 표현식으로 대체됩니다.

참고 : 각 입력 문자열에 대해 함수는 주어진 순서의 패턴을 평가합니다. 문자열에서 첫 번째 패턴을 평가 한 결과는 두 번째 패턴의 입력 문자열로 사용됩니다. 이것은 예기치 않은 행동으로 이어질 수 있습니다.

사례에 민감한 정규 표현식을 사용하여 "Microsoft"를 문자열의 "W3School"으로 바꾸십시오.

 <? php
$ str = 'Microsoft를 방문하십시오!' ;
$ Pattern = '/Microsoft/I' ;
echo preg_replace ( $ Pattern , 'W3School' , $ str ) ;
?>

직접 시도하십시오

문법

 preg_replace ( 패턴 , 교체 , 입력 , 한계 , 카운트 )
매개 변수 설명하다
패턴 필수의. 정규 표현식 또는 정규 표현 어레이가 포함되어 있습니다.
교체 필수의. 문자열을 교체하거나 문자열 배열을 교체하십시오.
입력 필수의. 그 위에 교체 된 문자열 또는 배열.
한계

선택 과목. 기본값은 -1이며 제한이 없음을 나타냅니다.

각 문자열에서 만들 수있는 교체 수에 대한 제한을 설정합니다.

세다 선택 과목. 함수가 실행 된 후 변수에는 얼마나 많은 대체품이 수행되었는지를 나타내는 숫자가 포함됩니다.
유사한 함수
  • 정규 표현으로 문자열을 분리하십시오 preg_split

    preg_split

    정규표현으로문자열을분리하십시오
  • 정규 표현식 검색 및 교체를 수행하십시오 preg_replace

    preg_replace

    정규표현식검색및교체를수행하십시오
  • 글로벌 정규 표현식을 수행하십시오 preg_match_all

    preg_match_all

    글로벌정규표현식을수행하십시오
  • 정규 표현식 검색을 수행하고 콜백으로 바꾸십시오. preg_replace_callback

    preg_replace_callback

    정규표현식검색을수행하고콜백으로바꾸십시
  • 패턴과 일치하는 배열 항목을 반환합니다 preg_grep

    preg_grep

    패턴과일치하는배열항목을반환합니다
  • 정규 표현 문자를 피하십시오 preg_quote

    preg_quote

    정규표현문자를피하십시오
  • 정규 표현 일치를 수행하십시오 preg_match

    preg_match

    정규표현일치를수행하십시오
  • 정규 표현식 검색을 수행하고 콜백 교체를 사용하십시오 preg_replace_callback_array

    preg_replace_callback_array

    정규표현식검색을수행하고콜백교체를사용하
인기 기사