Heim >Backend-Entwicklung >PHP-Tutorial >Wie extrahiere ich Text nach dem letzten Schrägstrich mithilfe regulärer Ausdrücke oder PHP-Funktionen?
Regulärer Ausdruck zum Extrahieren von Text nach dem letzten Schrägstrich
Bei der Arbeit mit Zeichenfolgen in PHP kann es sein, dass Sie bestimmte Teile davon extrahieren müssen Text basierend auf bestimmten Trennzeichen. Ein solches Szenario ist das Abrufen des Textes, der nach dem letzten Vorkommen des Schrägstrichs (/) erscheint. Um dies zu erreichen, bieten reguläre Ausdrücke ein vielseitiges Werkzeug.
Angenommen, Sie haben eine Zeichenfolge wie „http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123“ und Ihr Ziel besteht darin, die ID zu extrahieren „p1f3JYcCu_cb0i0JYuCu123.“ So kann ein regulärer Ausdruck helfen:
Um alle Zeichen nach dem letzten Schrägstrich abzugleichen, können Sie den folgenden Ausdruck verwenden:
[^/]+$
Dieser Ausdruck besteht aus den folgenden Elementen:
Durch die Kombination dieser Elemente stellt der Ausdruck sicher, dass er mit jeder Folge von Nicht-Schrägstrichen übereinstimmt. Schrägstriche, die unmittelbar auf den letzten Schrägstrich in der Zeichenfolge folgen. Die gesamte Übereinstimmung, einschließlich des Teils nach dem Schrägstrich, wird in Gruppe 0 erfasst.
Es ist jedoch erwähnenswert, dass PHP eine schnellere und einfachere Lösung für diese Aufgabe bietet: die Funktion strrchr(), die direkt nach sucht das letzte Vorkommen eines Zeichens und gibt den verbleibenden Teil der Zeichenfolge zurück.
<code class="php">strrchr(my_string, '/');</code>
Um den Schrägstrich aus dem Ergebnis zu entfernen, können Sie substr() verwenden.
<code class="php">substr(strrchr(my_string, '/'), 1);</code>
Durch die Verwendung von Mit regulären Ausdrücken oder den integrierten PHP-Funktionen können Sie den Text nach dem letzten Schrägstrich in Ihren Strings ganz einfach extrahieren.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Text nach dem letzten Schrägstrich mithilfe regulärer Ausdrücke oder PHP-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!