Die [
und ]
sind Metazeichen , mit denen Sie eine definieren können Zeichenklasse . Alles in eckigen Klammern eingeschlossen wird wörtlich interpretiert. Sie können auch mehrere Zeichen einschließen:
Es gibt zwei spezifische Dinge, die Sie über die Syntax [...]
wissen müssen:
^
entspricht einem beliebigen Zeichen außer einem Punkt [^.]
.
zwischen zwei Zeichen bedeutet einen beliebigen Codepunkt zwischen den beiden. Zum Beispiel entspricht -
einem beliebigen Großbuchstaben. Sie können den Gedankenstrich mehrmals verwenden. Zum Beispiel bedeutet [A-Z]
"jeden einzelnen Groß- oder Kleinbuchstaben oder eine Ziffer". Die beiden obigen Konstrukte ( [A-Za-z0-9]
und ^
) sind für fast alle Regex-Engines üblich. Einige Engines (wie Java) definieren zusätzliche Syntax , die nur für diese Engines gilt.