Строка анализа с несколькими режимамиJAVA

Программисты JAVA общаются здесь
Anonymous
Строка анализа с несколькими режимами

Сообщение Anonymous »

Допустим, у меня есть два шаблона 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

Вернуться в «JAVA»