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...