Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#6

Re: [RegEx] PHP-URLs ersetzen

  Alt 14. Feb 2010, 17:07
Zitat von himitsu:
Versuche mal mit einem Lock-Before ein nachfolgendes & zu verbieten
Richtige Idee, aber damit Matze auch was bei Google findet, nennen wir es lieber Look Ahead . Und das in deinem Code ist ein Look Behind

Problem dabei ist nur das Backtracking: Der Regex will dich ja nicht enttäuschen, also matcht er einfach nur "...?get=fo", schon steht dahinter kein "&" mehr . Machen wir ihn also wieder ein wenig dümmer durch eine Atomic Group:
Code:
(?>(http://([^<>"]*?/)+)index\.php\?get=([a-z_])*)(?!&)
(inkl. Unterverzeichnisse)

Edit: Jo, die Hälfte wurde ja schon gesagt...
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat