English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
preg_replace 함수는 정규 표현식의 검색과 대체를 수행합니다.
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
subject에서 pattern과 일치하는 부분을 찾아 replacement으로 대체합니다.
파라미터 설명:
$pattern: 검색할 패턴, 문자열 또는 문자열 배열이 될 수 있습니다.
$replacement: 대체할 문자열 또는 문자열 배열입니다.
$subject: 검색 대체할 목표 문자열 또는 문자열 배열입니다.
$limit: 선택가능, 각 모델링에 대해 각 subject 문자열에 대해 최대 대체 횟수입니다. 기본적으로-1(无限制)。
(제한 없음)。
반환 값
subject가 배열이면 preg_replace()가 배열을 반환하고, 그렇지 않으면 문자열을 반환합니다.
<?php google을 'w'로 대체 123echo preg_replace($pattern, $replacement, $string); 456'; $string = 'google';/$pattern = '';+) (\w+) (\d+), (\d/) i';3$replacement = 'w2codebox ${3'; } ?>
이하의 실행 결과를 보여줍니다:
w3codebox 123echo preg_replace($pattern, $replacement, $string);456
<?php 제거 공백 문자 $str = 'nho o o';/\s+/', '', $str); // 이제 'w'로 변경됩니다3codebox' echo $str; ?>
이하의 실행 결과를 보여줍니다:
w3codebox
<?php $string = 'The quick brown fox jumped over the lazy dog.'; $patterns = array(); $patterns[0] = '';/quick/'; $patterns[1]= '';/brown/'; $patterns[2]= '';/fox/'; $replacements = array(); $replacements[2]= 'bear'; $replacements[1]= 'black'; $replacements[0] = 'slow'; echo preg_replace($patterns, $replacements, $string); ?>
이하의 실행 결과를 보여줍니다:
The bear black slow jumped over the lazy dog.
<?php $count = 0; echo $count;/\d/', ''/\s/'), ''*', $xp 4 to', -1 , $count); echo $count; //3 ?>
이하의 실행 결과를 보여줍니다:
xp***to 3