Extrahieren von durch Zeichen begrenzten Teilzeichenfolgen in PHP
Das Extrahieren von durch bestimmte Zeichen begrenzten Phrasen aus einer Zeichenfolge ist eine häufige Programmieraufgabe. PHP bietet hierfür eine praktische Lösung durch reguläre Ausdrücke.
Betrachten Sie die folgende Zeichenfolge:
$String = "[modid=256]";
Um den Teil dazwischen zu extrahieren das Gleichheitszeichen (=) und die schließende eckige Klammer (]) verwenden, können Sie den folgenden Code verwenden:
$input = $String;
preg_match('~=(.*?)]~', $input, $output);
echo $output[1]; // 256
In diesem Code wird die Funktion preg_match() verwendet, um nach dem Muster „=(.*?)]“ innerhalb der $input-Zeichenfolge zu suchen. Dieses Muster besteht aus:
Wenn das Muster gefunden wird Im String wird der passende Teilstring im $output-Array bei Index 1 gespeichert.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3