Regular expression
-
Hi, kann mir vielleicht einer mit regular expression in Java helfen?
ich möchte mich versichern das der eingelesene String folgende form hat:
"name: \tab nick/password"Nun frage ich ab:
if ( inString.equals ( "" ) || !inString.matches ( ".+:\t.+/.+" ) ) ...
und da komme ich immer rein - auch wenn der inString genau die richtige form hat.
Mit dem Ausdrück sage ich doch überprüf ob der inString mit beliebiegen Zeichen anfägt ( 1 bis n mal ), danach kommt Doppelpunkt, danach Tabulator, dann wieder 1 bis n zeichen, danach ein Slasch und dann wieder 1 bis n Zeichen --> genau die gebrauchte Form - aber etwas klappt nicht
danke
-
Moin,
wie schaut's denn damit aus:
\w+:\s+\w+\/\w+
\w kannst Du notfalls auch durch . ersetzen.
Gruß,
Xan
-
Damit funktionierts - mein altes hatte ohne den \\t auch funktioniert, aber an eine space anstelle von tab hatte ich nicht gedacht. Danke