>백엔드 개발 >C#.Net 튜토리얼 >C#의 PHP에서 preg_replace 구현

C#의 PHP에서 preg_replace 구현

黄舟
黄舟원래의
2016-12-15 14:25:231215검색

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)를 참고해주세요.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.