Java: Matchter Matchter неожиданно возвращает новые линииJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java: Matchter Matchter неожиданно возвращает новые линии

Сообщение Anonymous »

У меня есть вариант использования, с которым я должен обрабатывать любые сбежавшие/бесчисленные символы как разделитель, чтобы разделить предложение. До сих пор у нас есть беззаботный /сбежавший персонаж: < /p>

" " (space),"\\t","|", "\\|",";","\\;","," etc
< /code>

, который работает до сих пор с помощью резервуара, определяемой как: < /p>

String delimiter = " ";
String regex = "(?:\\\\.|[^"+ delimiter +"\\\\]++)*";
< /code>

Входная строка: < /p>

String input = "234|Tamarind|something interesting ";
< /code>

Теперь ниже приведен код, который расщепляет и печатает: < /p>

List matchList = new ArrayList( );
Matcher regexMatcher = pattern.matcher( input );
while ( regexMatcher.find() )
{
matchList.add( regexMatcher.group() );
}

System.out.println( "Unescaped/escaped test result with size: " + matchList.size() );
matchList.stream().forEach( System.out::println );
< /code>

Однако есть дополнительные строки (новые строки), которые сохраняются неожиданно. Таким образом, выход выглядит так: < /strong> < /p>

Unescaped/escaped test result with size: 5
234|Tamarind|something

interesting

.
< /code>

Есть ли лучший способ сделать это, чтобы не было никаких дополнительных строк? < /p>

Подробнее здесь: https://stackoverflow.com/questions/531 ... expectedly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Java Regex.pattern Matchter не возвращает желаемые результаты
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Java 21 regex boundary matcher matchter unicode изменение
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Java 21 regex boundary matcher matchter unicode изменение
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Нечувствительный кейс регулятор Posix не чувствителен к случаям в Java Pattern & Matchter
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Java Pattern Matchter не группируется соответственно [дублировать]
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

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