Heim >Backend-Entwicklung >C#.Net-Tutorial >Implementierung von preg_replace in PHP in C#
PHP preg_replace in c# neu geschrieben.
Die PHP-Sprache ist sehr leistungsfähig und wird hauptsächlich durch ihre leistungsstarken Funktionen unterstützt. In diesem Artikel erklären wir ausführlich, wie Sie die PHP-Funktion preg_replace() verwenden.
Prototyp der PHP-Funktion preg_replace(): gemischtes preg_replace (gemischtes $pattern, gemischtes $replacement, gemischtes $subject [, int $limit])
PHP-Funktion preg_replace() ist leistungsfähiger als c. Die ersten drei Parameter können alle Arrays verwenden; der vierte Parameter $limit kann die Anzahl der Ersetzungen festlegen, und die Standardeinstellung ist, alle zu ersetzen. Code 6.7 ist ein Anwendungsbeispiel für den Array-Ersatz.
PHP-Funktion preg_replace() Code 6.7 Array-Ersetzung
Kopieren Sie den Code wie folgt:
< ?php
//String
$string = "Name: {Name}< ; br>nEmail:
{Email}< br>nAddress: {Address}< br>n";
//Pattern
$patterns =array(
"/{Address}/ ",
"/{Name}/",
"/{Email}/"
);
//Ersatzzeichenfolge
$replacements = array (
"Nr. 5 , Wilson St., New York, U.S.A",
"Thomas Ching",
"tom@emailaddress.com",
);
//Musterersetzungsergebnis ausgeben
print preg_replace ( $patterns,
$replacements, $string);
?>
Die Ausgabeergebnisse sind wie folgt.
Name: Thomas Ching",
E-Mail: tom@emailaddress.com
Adresse: No.5, Wilson St., New York, U.S.A
c#
Kopieren Sie den Code als folgt:
public static String PregReplace(this String input, string[] pattern, string[] replacements) {
if (replacements.Length != pattern.Length) throw new ArgumentException("Replacement and Pattern Arrays must be ausgeglichen ");
for (var i = 0; i < pattern.Length; i++)
{ input = Regex.Replace(input, pattern[i], replacements[i]); }
return input;
}
Das Obige ist der Inhalt der Implementierung von preg_replace in PHP in C#. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)