Aktueller Standort: Startseite> Funktionskategorien> preg_filter

preg_filter

Führen Sie eine regelmäßige Ausdrucksuche und den Austausch durch
Name:preg_filter
Kategorie:Regelmäßige Verarbeitung pcre
Programmiersprache:php
Kurzbeschreibung:Gibt eine Zeichenfolge oder ein Array ersetzter Muster -Übereinstimmungen zurück, sofern eine Übereinstimmung gefunden wird.

Definition und Verwendung

preg_filter() gibt eine Zeichenfolge oder ein Array von Zeichenfolgen zurück, in denen das Muster -Match durch die Ersatzzeichenfolge ersetzt wurde.

Wenn die Eingabe ein Array ist, gibt die Funktion ein Array zurück. Wenn die Eingabe eine Zeichenfolge ist, gibt diese Funktion eine Zeichenfolge zurück.

Diese Funktion ähnelt preg_replace() , aber mit einem Unterschied: Wenn kein Inhalt, der mit dem Muster übereinstimmt, in der Eingabezeichenfolge gefunden wird, wird die Zeichenfolge nicht für den Rückgabewert verwendet. In diesem Fall gibt die Funktion null zurück, wenn die Eingabe eine Zeichenfolge anstelle eines Arrays ist.

Die Ersatzzeichenfolge kann eine Rückwärtsreferenz in Form von \n oder n enthalten, wobei n der Index der Gruppe im Muster ist. In der zurückgegebenen Zeichenfolge werden Instanzen von \n und n durch das Substring ersetzt, das der Gruppe entspricht, oder wenn \0 oder $0 verwendet wird, werden sie durch den gesamten Ausdruck ersetzt.

Beispiel

Schließen Sie in der Zeichenfolgeliste die Zahlen in Klammern ein:

 <? Php
$ input = [  
  "Es ist jetzt 5 Uhr" ,  
  "40 Tage" ,  
  "Es gibt hier keine Zahlen" , " ,  
  "Im Jahr 2000"  
] ;  
  
$ result = preg_filter ( '/[0-9]+/' , '($ 0)' , $ input ) ;  
print_r ( $ result ) ;  
?>

Probieren Sie es selbst aus

Grammatik

 PREG_FILTER ( Muster , Ersatz , Eingabe , Grenze , Graf )

Parameterwert

Parameter beschreiben
Muster Erforderlich. Enthält reguläre Ausdrücke, die angeben, wonach Sie suchen sollen.
Ersatz Erforderlich. Ersetzt die Zeichenfolge, die dem Muster entspricht. Es kann Rückläen enthalten.
Eingang Erforderlich. Die Zeichenfolge oder die Reihe von Saiten, um Ersatz darin durchzuführen.
Limit

Optional. Legt die Grenze für die Anzahl der Ersetzungen fest, die in jeder Zeichenfolge hergestellt werden können.

Der Standard ist -1, was keine Grenze anzeigt.

zählen Optional. Nach der Ausführung der Funktion enthält diese Variable eine Zahl, die die Anzahl der durch ausgeführten Ersetzungen angibt.
Ähnliche Funktionen
Beliebte Artikel