useDelimiter-Anwednung / Regex

Esto88

Mitglied
Hi, ich versteh nicht ganz die Anwendung eines regulären Ausdruckes, den ich gefunden habe und gerne nachvollziehen möchte:

Java:
 Scanner scan = new Scanner(System.in);
 scan.useDelimiter("[[\\s/.\\-/]+");

".", "-", "/" sind selbsterklärend

Was genau machen \\s , [ ...]+ und \\ ?

Zu \\s hab "whitespaces like in \r\n" gefunden, was genau heißt das?

VG,
Esto
 
Zuletzt bearbeitet:
So etwas findet man häufig auch einfach in den Javadocs Pattern (Java Platform SE 6)

\s A whitespace character: [ \t\n\x0B\f\r]

\t The tab character ('\u0009')
\n The newline (line feed) character ('\u000A')
\r The carriage-return character ('\u000D')
\f The form-feed character ('\u000C')
 
Zu \\s hab "whitespaces like in \r\n" gefunden, was genau heißt das?
Zur inhaltlichen Bedeutung: "\\s" steht für ein bliebiges "Leerzeichen", also ein Zeichen, dass du normalerweise nicht als Zeichen auf dem Bildschirm siehst (wie Leerzeichen, Tabstopps, Zeilenumbrüche ("\r\n\" = Zeilenumbruch bei Windows) ) im Gegensatz zu einem Buchstaben, der ja als explizites Zeichen auf dem Bildschirm dargestellt wird.


Falls du das englisch nicht verstehst: leo.org und lernen. In der Informatik ist vieles in englisch und wenn du das nicht kannst (zumindest lesen), siehst düster aus. :bahnhof:
 

Neue Themen


Zurück
Oben