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 = "이름: {이름}< br>n이메일:
{이메일}< br>n주소: {주소}< br>n // 패턴
$patterns =array(
"/{주소}/",
"/{이름}/",
"/{이메일}/"
)
/ /Replacement string
$replacements = array (
"No.5, Wilson St., New York, U.S.A",
"Thomas Ching",
"tom@emailaddress.com" ,
);
//패턴 교체 결과 출력
print preg_replace($patterns,
$replacements, $string)
출력 결과는 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
public static String PregReplace(this String input, string[] Pattern, string[] replacements) {if ( replacements.Length != Pattern.Length) throw new ArgumentException("대체 배열과 패턴 배열은 균형을 이루어야 합니다.")
for (var i = 0; i < Pattern.Length; i )
{ input = Regex .Replace( 입력, 패턴[i], 교체[i]) }
입력 반환
}
위 내용은 jsreplace의 내용을 포함하여 jsreplace c#에서 php의 preg_replace 구현을 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.