Ein Punkt .
in einem regulären Ausdruck entspricht einem einzelnen Zeichen. Damit Regex mit einem Punkt übereinstimmt, muss der Punkt maskiert werden:\.
Ich wurde darauf hingewiesen, dass in eckigen Klammern []
ein Punkt nicht maskiert werden muss. Zum Beispiel [.]{3}
würde der Ausdruck:
mit der ...
Zeichenfolge übereinstimmen .
Nicht wahr? Und wenn ja, gilt das für alle Regex-Standards?
Antworten:
In einer Zeichenklasse (eckige Klammern) mit Ausnahme jedes Zeichen
^
,-
,]
oder\
ist ein Literal.Diese Website ist eine brillante Referenz und enthält viele Informationen zu den Nuancen verschiedener Regex-Aromen. http://www.regular-expressions.info/refcharclass.html
quelle
-
ist auch wörtlich, wenn es der letzte Wert ist