Ein Punkt .
in einem regulären Ausdruck entspricht einem beliebigen einzelnen Zeichen. Damit Regex einem Punkt entspricht, muss der Punkt maskiert werden: \.
Muss ein Punkt in einer Zeichenklasse (eckige Klammern) eines regulären Ausdrucks maskiert werden?
It has been pointed out to me dass in eckigen Klammern []
ein Punkt nicht maskiert werden muss. Zum Beispiel würde der Ausdruck: [.]{3}
mit ...
Zeichenfolge übereinstimmen.
Nicht wahr? Und wenn ja, gilt das für alle Regex-Standards?
Ja das ist wahr, dass DOT (und die meisten anderen Sonderzeichen) in der Zeichenklasse nicht maskiert werden müssen. – anubhava
Es gibt keinen "Standard" für die Syntax regulärer Ausdrücke. – BoltClock
@BoltClock gibt es einige: posix, posix erweitert, perl. Siehe http://en.wikipedia.org/wiki/Regular_expression#Standards – Dariusz