by Anonymous » 21 Aug 2025, 07:37
Nehmen wir an, ich habe zwei Java-Muster, eine zum Auffinden von Whitespace zu Beginn der Linie und die andere, um am Anfang der Linie Nicht-Whitespace zu finden: < /p>
Pattern ws = Pattern.compile("^\\s+");
Pattern nws = Pattern.compile("^\\S+");
String text = "\tSome \n\t text \n that needs \t parsing.";
< /code>
Ich möchte den Text durchlaufen und ihn von Whitespace-Blöcken und Nicht-Whitespace-Blöcken trennen und jedes Token vom Beginn des Textes entfernen: < /p>
while(text.length() > 0) {
String nextToken = "";
try {
//TODO: detect grouping and move it to nextToken.
} catch (Exception e) {
//TODO: error handling
}
if(nextToken.length() > 0)
_tokens.add(nextToken);
}
< /code>
Ich möchte nicht nur Dinge ersetzen. " Sollte sich in ["\ t", "einige", "\ n \ t", "text", ...] < /p>
Wie würden Sie so etwas erreichen?>
Nehmen wir an, ich habe zwei Java-Muster, eine zum Auffinden von Whitespace zu Beginn der Linie und die andere, um am Anfang der Linie Nicht-Whitespace zu finden: < /p>
Pattern ws = Pattern.compile("^\\s+");
Pattern nws = Pattern.compile("^\\S+");
String text = "\tSome \n\t text \n that needs \t parsing.";
< /code>
Ich möchte den Text durchlaufen und ihn von Whitespace-Blöcken und Nicht-Whitespace-Blöcken trennen und jedes Token vom Beginn des Textes entfernen: < /p>
while(text.length() > 0) {
String nextToken = "";
try {
//TODO: detect grouping and move it to nextToken.
} catch (Exception e) {
//TODO: error handling
}
if(nextToken.length() > 0)
_tokens.add(nextToken);
}
< /code>
Ich möchte nicht nur Dinge ersetzen. " Sollte sich in ["\ t", "einige", "\ n \ t", "text", ...] < /p>
Wie würden Sie so etwas erreichen?>