So entfernen Sie Unterstriche in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Entfernen Sie dann die Unterstriche durch „preg_replace( '/_[^_]*$/', '', your_string );“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Spezifische Frage:
Wie entferne ich die Unterstreichung in PHP?
php – So entfernen Sie das letzte Vorkommen eines Unterstrichs in einer Zeichenfolge
Ich habe eine Zeichenfolge, die viele Unterstriche gefolgt von Wörtern wie „Field_4_txtbox“ enthält. Ich muss den letzten Unterstrich in der Zeichenfolge finden und alles danach entfernen (einschließlich „_“), also gibt es mir „Field_4“ zurück, aber ich brauche es, um Endzeichenfolgen unterschiedlicher Länge zu verarbeiten. Ich kann also nicht einfach eine feste Länge zuschneiden.
Ich weiß, dass ich eine If-Anweisung erstellen kann, um nach bestimmten Endungen wie
if(strstr($key,'chkbox')) { $string= rtrim($key, '_chkbox'); }
zu suchen, aber ich möchte dies auf einmal mit einem Regex-Muster tun. Wie kann ich das tun?
Lösung:
Der passende reguläre Ausdruck lautet:
/_[^_]*$/
Ersetzen Sie ihn einfach durch „:
preg_replace( '/_[^_]*$/', '', your_string );
[Empfohlenes Lernen: PHP-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonSo entfernen Sie die Unterstreichung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!