1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Hilfe mit Regular Expression?

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von arminklein, 14.02.08.

  1. arminklein

    arminklein Gast

    Liebe Apfeltalker!

    Kann mir jemand mit einer Regular Expression helfen? Die Regular Expression soll URLs erfassen, die folgenden Bestandteil enthalten:

    XXX&oldid=

    Beispiel für eine solche URL:

    http://www.website.com/w/index.php?title=XXX&oldid=1234

    Ich habe den halben Abend herumprobiert, aber es funktioniert einfach nicht. Blickt jemand von Euch da durch?

    Grüsse,
    Armin
     
  2. Peter Maurer

    Peter Maurer Carmeliter-Renette

    Dabei seit:
    16.03.04
    Beiträge:
    3.274
    Falls Du mit "XXX"...

    • drei beliebige Zeichen meinst: "...&oldid=" oder ".{3}&oldid="
    • "XXX" meinst: "XXX&oldid=" (dann allerdings waer' die Regular Expression -- sagen wir mal: -- nicht unbedingt notwendig :D)
     
  3. arminklein

    arminklein Gast

    Oh sorry, das hätte ich klar machen müssen. XXX steht für beliebige Zeichen, gerne auch mehr als 3! :-[

    Grüsse,
    Armin
     
  4. stk

    stk Grünapfel

    Dabei seit:
    05.01.04
    Beiträge:
    7.141
    Moin,

    kannst Du XXX vielleicht noch etwas weiter beschreiben? Zahlen, Buchstaben, Sonderzeichen, Länge minimal, maximal - kann man alles mit RegEx beschreiben …

    Gruß Stefan
     
  5. arminklein

    arminklein Gast

    Buchstaben genügen, gross und klein. Keine Zahlen oder Sonderzeichen. Die minimale Länge ist 1, die maximale beliebig.

    Vielen Dank für Deine Hilfe!

    Grüsse,
    Armin
     
  6. stk

    stk Grünapfel

    Dabei seit:
    05.01.04
    Beiträge:
    7.141
    Moin,

    dann würde ich mal so was versuchen:
    Code:
    [a-zA-Z]{1,}&oldid=
    zur Erläuterung: [a-zA-Z] grenzt die Suche auf Klein-/Großbuchstaben ein. {1,} gibt die Längendefinition von mindestens einem Zeichen (Zahl vor dem Komma) bis beliebig (keine Zahl hinter dem Komma) an. Wenn Du die maximale Länge begrenzen willst/kannst, kommt einfach hinters Komma die entsprechende Zahl.

    HTH

    Gruß Stefan
     
  7. Peter Maurer

    Peter Maurer Carmeliter-Renette

    Dabei seit:
    16.03.04
    Beiträge:
    3.274
    Einen hab' ich noch! :D

    Wenn ich's recht verstehe, soll schlicht alles hinter "?title=" bis einschliesslich "&oldid=" verschwinden. Dann koennte man sich auch genau an diese Kriterien halten:

    (?<=\?title=).{1,}&oldid=

    Zwecks Erlaeuterung hier klicken -- lesenswert!
     

Diese Seite empfehlen