Wie extrahiere ich eine ID aus einer URL mit regulären Ausdrücken oder PHP?

Linda Hamilton
Freigeben: 2024-10-24 08:56:29
Original
528 Leute haben es durchsucht

How to Extract ID from URL Using Regular Expressions or PHP?

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:

[^/]+$
Nach dem Login kopieren

So funktioniert es:

  • [^/] entspricht einem oder mehreren Zeichen, die keine Schrägstriche sind.
  • $ bezeichnet das Ende der Zeichenfolge und stellt sicher, dass wir alles bis zu diesem Punkt erfassen.

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!