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)“.
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('content-type:text/html;charset=utf-8'); $str = '1132hell0 2313'; $pattern = '/l/i'; $replacement = ''; echo preg_replace($pattern, $replacement, $str); ?>
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('content-type:text/html;charset=utf-8'); $str = '1132hell0 2313'; echo "原字符串:".$str."<br>"; $pattern = '/3/i'; $replacement = ''; echo "处理后:".preg_filter($pattern, $replacement, $str); ?>
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!