C#에서 php preg_replace를 다시 작성했습니다.
PHP 언어는 매우 강력하며 주로 강력한 기능을 통해 지원됩니다. 이번 글에서는 PHP 함수 preg_replace()를 어떻게 사용하는지 자세히 설명하겠습니다.
PHP 함수 preg_replace() 프로토타입: 혼합 preg_replace (mixed $pattern, 혼합 $replacement, 혼합 $subject [, int $limit])
PHP 함수 preg_replace()는 c보다 강력합니다. 처음 세 매개변수는 모두 배열을 사용할 수 있습니다. 네 번째 매개변수 $limit는 교체 횟수를 설정할 수 있으며 기본값은 모두 교체입니다. 코드 6.7은 어레이 교체의 적용 예입니다.
PHP 함수 preg_replace() 코드 6.7 배열 교체
다음과 같이 코드를 복사하세요:
< ?php
//String
$string = "이름: {Name}< ; br>n이메일:
{이메일}< br>n주소: {주소}< br>n";
//패턴
$patterns =array(
"/{주소}/ ",
"/{이름}/",
"/{이메일}/"
);
//대체 문자열
$replacements = 배열(
"5번 , Wilson St., New York, U.S.A",
"Thomas Ching",
"tom@emailaddress.com",
);
//출력 패턴 교체 결과
preg_replace 인쇄( $patterns,
$replacements, $string);
?>
출력 결과는 다음과 같습니다.
이름: Thomas Ching",
이메일: tom@emailaddress.com
주소: No.5, Wilson St., New York, U.S.A
c#
코드를 다음과 같이 복사하세요. 다음 :
public static String PregReplace(this String input, string[] 패턴, string[] replacements) {
if (replacements.Length != 패턴.Length) throw new ArgumentException("교체 및 패턴 배열은 다음과 같아야 합니다. 균형 잡힌 ");
for (var i = 0; i < Pattern.Length; i++)
{ input = Regex.Replace(input, 패턴[i], replacements[i]); }
return input;
}
위 내용은 c#에서 php로 preg_replace를 구현한 내용입니다. 더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요.