Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie reguläre Ausdrücke in PHP, um ein bestimmtes Zeichen zuzuordnen und es zu löschen

So verwenden Sie reguläre Ausdrücke in PHP, um ein bestimmtes Zeichen zuzuordnen und es zu löschen

青灯夜游
青灯夜游Original
2022-05-27 17:25:412681Durchsuche

Zwei Methoden: 1. Verwenden Sie preg_replace(), um die übereinstimmenden Zeichen durch leere Zeichen zu ersetzen. Die Syntax lautet „preg_replace('/specified Character/i','',$str)“. 2. Verwenden Sie preg_filter(), die Syntax lautet „preg_filter('/character/i','',$str)“.

So verwenden Sie reguläre Ausdrücke in PHP, um ein bestimmtes Zeichen zuzuordnen und es zu löschen

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Zwei Methoden zur Verwendung von Regex, um ein bestimmtes Zeichen abzugleichen und zu löschen

Methode 1: Verwenden preg_replace() zum Durchführen einer regulären Ersetzung

Die Funktion preg_replace() kann die Suche und Ersetzung regulärer Ausdrücke durchführen

Sie müssen nur preg_replace() verwenden, um die Suche nach regulären Ausdrücken nach bestimmten Zeichen durchzuführen und diese durch Nullzeichen zu ersetzen.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;1132hell0 2313&#39;;
$pattern = &#39;/l/i&#39;;
$replacement = &#39;&#39;;
echo preg_replace($pattern, $replacement, $str);
?>

So verwenden Sie reguläre Ausdrücke in PHP, um ein bestimmtes Zeichen zuzuordnen und es zu löschen

Methode 2: Verwenden Sie preg_filter() für die regelmäßige Ersetzung.

preg_filter() kann wie die Funktion preg_replace() die Suche und Ersetzung regulärer Ausdrücke durchführen.

Führen Sie einfach einen regulären Ausdruck aus, um nach bestimmten Zeichen zu suchen und diese durch Nullzeichen zu ersetzen.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;1132hell0 2313&#39;;
echo "原字符串:".$str."<br>";
$pattern = &#39;/3/i&#39;;
$replacement = &#39;&#39;;
echo "处理后:".preg_filter($pattern, $replacement, $str);
?>

So verwenden Sie reguläre Ausdrücke in PHP, um ein bestimmtes Zeichen zuzuordnen und es zu löschen

Erklärung: Der Unterschied zwischen preg_replace() und preg_filter()

preg_filter() gibt nur die Ergebnisse zurück, die erfolgreich übereinstimmen, während preg_replace() alle Ergebnisse zurückgibt, unabhängig davon, ob die Übereinstimmung erfolgreich ist oder nicht.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre Ausdrücke in PHP, um ein bestimmtes Zeichen zuzuordnen und es zu löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn