Wie extrahiere ich IDs aus URLs mithilfe regulärer Ausdrücke?

Mary-Kate Olsen
Freigeben: 2024-10-24 08:41:30
Original
973 Leute haben es durchsucht

How to Extract IDs from URLs Using Regular Expressions?

IDs aus URLs mithilfe regulärer Ausdrücke extrahieren

Bei regulären Ausdrücken besteht die Herausforderung darin, bestimmte Teile einer Zeichenfolge effektiv zu sammeln. Eine häufige Aufgabe besteht darin, alles nach dem letzten Vorkommen eines bestimmten Zeichens zu erfassen.

Bedenken Sie die Notwendigkeit, eine ID aus einer Google-GData-URL wie „http://spreadsheets.google.com/feeds/spreadsheets/“ zu extrahieren. p1f3JYcCu_cb0i0JYuCu123.“ Die gewünschte Ausgabe lautet in diesem Fall „p1f3JYcCu_cb0i0JYuCu123“.

Um dies mithilfe regulärer Ausdrücke zu erreichen, kann das folgende Muster verwendet werden:

[^/]+$
Nach dem Login kopieren

Dieses Muster bedeutet übersetzt:

  • : Stellt eine Übereinstimmung mit mindestens einem der oben genannten Zeichen sicher
  • $: Stimmt mit dem Ende der Zeichenfolge überein

Dadurch wird sichergestellt, dass das reguläre Der Ausdruck stimmt mit allem nach dem letzten „/“ überein, ohne das „/“ selbst einzuschließen.

Alternativ kann man für einen einfacheren Ansatz sprachspezifische Zeichenfolgenverarbeitungsfunktionen verwenden. Für PHP kann die Funktion strrchr() genutzt werden:

strrchr(Text, '/')
Nach dem Login kopieren

Diese Funktion gibt den Teilstring vom letzten Vorkommen von „/“ bis zum Ende des Strings zurück. Es enthält jedoch das „/“ im Ergebnis. Um es zu entfernen, verwenden Sie substr():

substr(strrchr(Text, '/'), 1);
Nach dem Login kopieren

Dieser Ansatz ist im Allgemeinen schneller und einfacher als die Verwendung regulärer Ausdrücke.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich IDs aus URLs mithilfe regulärer Ausdrücke?. 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!