Допустим, у меня есть два шаблона Java, один для поиска пробела в начале линии, а другой для поиска не-белогоподаса в начале строки: < /p>
Pattern ws = Pattern.compile("^\\s+");
Pattern nws = Pattern.compile("^\\S+");
String text = "\tSome \n\t text \n that needs \t parsing.";
< /code>
Я хочу пройти через текст, отделяя его блоки пробелов и блоки не-белости, удаляя каждый токен с начала текста: < /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>
Я не просто хочу заменить вещи. «\ tsome \ n \ t текст \ n, который нуждается в анализе». Следует ли разделить на ["\ t", "some", "\ n \ t", "text", ...] < /p>
Как бы вы сделали что -то подобное? < /p>
Подробнее здесь: https://stackoverflow.com/questions/256 ... ple-regexs