ID aus URL mithilfe regulärer Ausdrücke abrufen
Bei der Arbeit mit URLs kann das Extrahieren bestimmter Komponenten wie der ID von entscheidender Bedeutung sein. Reguläre Ausdrücke bieten eine leistungsstarke Möglichkeit, diese Elemente zu nutzen. In diesem Fall zielen wir darauf ab, alles nach dem letzten Schrägstrich („/“) zu erfassen.
Die Regex-Formel:
Um unser Ziel zu erreichen, müssen wir Verwenden Sie den folgenden regulären Ausdruck:
[^/]+$
So funktioniert es:
PHP-Implementierung:
PHP bietet eine effiziente Alternative zu regulären Ausdrücken mit der Funktion strrchr():
<code class="php">$id = strrchr("http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123", '/');</code>
Feinabstimmung des Ergebnisses:
Dieser Ansatz beinhaltet jedoch den Schrägstrich in der ID. Um es zu entfernen, können wir substr() verwenden:
<code class="php">$id = substr(strrchr("http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123", '/'), 1);</code>
Fazit:
Sowohl der reguläre Ausdruck als auch die PHP-Funktion strrchr() bieten effektive Möglichkeiten zum Extrahieren gewünschte ID aus der URL. Reguläre Ausdrücke bieten Flexibilität, während strrchr() normalerweise effizienter ist.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich eine ID aus einer URL mit regulären Ausdrücken oder PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!