11 Stimmen

Wie lautet der korrekte reguläre Ausdruck für einen nicht abgeschirmten Backslash vor einem Zeichen?

Sagen wir, ich möchte Folgendes darstellen \q (oder ein anderes bestimmtes "Backslash-escaped-Zeichen"). Das heißt, ich möchte übereinstimmen \q aber nicht \\q da es sich bei letzterem um einen Backslash mit Schrägstrich, gefolgt von einem q . Dennoch \\\q würde passen, da es sich um einen Backslash mit Schrägstrich handelt, gefolgt von einem Backslash mit Schrägstrich q . (Nun, es würde der \q am Ende, nicht die \\ am Anfang).

Ich weiß, dass ich ein negatives lookbehind benötige, aber sie machen mir immer einen Strich durch die Rechnung, zumal die Backslashes selbst in der Regexp escaped werden müssen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X