optionales Regex-Lookahead

9

Ich versuche ein optionales Lookahead zu bekommen, habe aber Probleme wo, sobald ich es optional mache (addiere ? danach), es stimmt nicht mehr überein, sogar wenn die Daten da sind.

Als kurze Zusammenfassung versuche ich, spezifische querystring-Parameter aus einem URI zu ziehen. Beispiel:

%Vor%

Ich werde das ein bisschen auseinandernehmen:

%Vor%

Das obige Beispiel funktioniert perfekt unter der Bedingung, dass sowohl foo als auch bar als Parameter in der Querystring existieren. Das Problem ist, dass ich versuche, diese optional zu machen, also ändere ich es zu:

%Vor%

und es stimmt nicht mehr mit irgendwelchen Parametern überein, obwohl es immer noch mit foo.html übereinstimmt. Irgendwelche Ideen?

    
Mark Kahn 26.01.2012, 01:03
quelle

1 Antwort

4

Versuchen Sie, die Fragezeichen in die Vorausschau zu stellen:

%Vor%

Sieht seltsam aus, aber ich denke, eine gut aussehende Regex war nicht das Ziel: -)

Hast du darüber nachgedacht?

%Vor%     
Bergi 26.01.2012, 01:23
quelle

Tags und Links