B
brombär
Gast
Hallo,
was bedeutet der einfache Slash in einem regulären Ausdruck?
String regex ="[/-]";
was bedeutet der einfache Slash in einem regulären Ausdruck?
String regex ="[/-]";
Ganz einfach: Der Slash steht für einen Slash ;-)Hallo,
was bedeutet der einfache Slash in einem regulären Ausdruck?
String regex ="[/-]";
-
/
Was willst Du mit dem \\- bezwecken? - ist m.W. in dem Kontext kein Metazeichen.Was mich wundert:
String regex = "[A-Z]{1,3}\\-"
Dann müsste der RegEx im Java Codematcht auch auf AA-
müsste da nicht eigentlich erst ein \ stehen also AA\- ???
"[A-Z]{1,3}\\\\-"
Weil das im erzeugten RegEx ein Escapezeichen ergibt, welchem keinen Metazeichen folgt und somit belanglos ist.Hallo,
die Frage ist nur. Wieso matcht String regex = "[A-Z]{1,3}\\-"
auch auf AA- trotz des ominösen \\ davor.
Ja. Ist das \\s ein Beispiel für ein sinnvolles oder nicht sinnvolles Zeichen?Achso, d.h. wenn nach einem Escapezeichen kein sinnvolles Zeichen kommt wie \\s dann wird das Escapezeichen ignoriert?
\s
System.out.println("B".matches("[A\\-Z]"));
System.out.println("B".matches("[A-Z]"));
System.out.println("B".matches("[AZ-]")); // auch interessant