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

jsreplace C#의 PHP에서 preg_replace 구현

WBOY
풀어 주다: 2016-07-29 08:41:35
원래의
1084명이 탐색했습니다.

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)


출력 결과는 다음과 같습니다.

이름: Thomas Ching",
이메일: tom@emailaddress.com
주소: No.5, Wilson St., New York, U.S.A
c#


코드 복사 코드는 다음과 같습니다.

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 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿