Hilfe bei Reg-Ex Frage

Hi Internet

Du bist doch fit mit regulären Ausdrücken, oder?

Wie treffe ich mit regex die Nummer am Ende von folgenden urls?

pop64.com/blog/2011/12/05/popsblitz-wasserflache-hamburg-berlin-5394
pop64.com/blog/2011/11/29/popsblitz-endlich-richtige-kommentare-5309
pop64.com/blog/2010/03/18/trololo-video-typ-eduard-khil-hamburg-vs-berlin-2112
pop64.com/blog/2007/04/03/neulich-im-jimmy-elsass-671

Ich hatte das mal kurz im Blog online und will die umleiten (ja, das war ein Fehler) .

Wenn man die urls ohne z.B. -5394 aufruft, funktioniert alles.
Es reicht, wenn ich umleite auf die url ohne z.B. -5394

Aber wie geht das?

3 comments

  1. Ich meine, mit \d*-\d{1,} erreichst du genau den -12345 Teil, mindestens eine Zahl, maximal unbegrenzt. Nachteil: Solltest du eine URL haben, die so aussieht:
    pop64.com/blog/2011/12/05/popsblitz-1234wasserflache-hamburg-berlin-1234567,
    dann matcht du auch die Zahl vor wasserflache.

    • Danke. Genau das ist der Trick. Es gibt etliche Artikel mit einer Zahl in Titel. Kann man von hinten loslegen und dann auf Zahl-bis-zum-ersten-Minus matchen? Oder so wie du schreibst, aber nur, wenn danach nix mehr kommt? Mmmh

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.