Muss ein Punkt in einer Zeichenklasse (eckige Klammern) eines regulären Ausdrucks maskiert werden?

Einen Punkt . in einem regulären Ausdruck steht für ein beliebiges einzelnes Zeichen. Um für regulären Ausdruck für einen Punkt, der Punkt muss escaped werden: \.

Es wurde mich darauf hingewiesen , die innerhalb von eckigen Klammern [] einem Punkt nicht escaped werden. Zum Beispiel ist der Ausdruck:
[.]{3} würde passen ... string.

Nicht wahr, wirklich? Und wenn dem so ist, stimmt es für alle regex-standards?

InformationsquelleAutor der Frage Dariusz | 2013-11-14

Schreibe einen Kommentar