Regex Работает на Regex101, но не в коде JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Regex Работает на Regex101, но не в коде Java

Сообщение Anonymous »

Я пишу программу Java, и в этой программе я хочу извлечь определенную строку из файла. Для этой извлечения строки я использую регулярное выражение, которое работает над инструментами онлайн-режима REGEX, таких как https://regex101.com/ или https://www.akto.io/tools/java-regex-tester, но такая же рефера Работать в моем коде Java. < /p>
Я уже видел другие вопросы, касающиеся этого, но я не уверен, чего мне не хватает в своей регуляции. < /p>
Regex :: 3EF: \ s*\ s*([\ s \ s]+?) (? = \ N: \ d)
Содержание файла: < /p>

Код: Выделить всё

:1AB:ABC0001
:2CD:200
:3EF:/12345678
john doe
hi
hello
123 how r u
:4GH:XXXXXXXXXXXX
:5HI:YYYYYYYYYY
ZZZZZZZZZZZZZ
:6JK:AAAAAA
< /code>
из этого файла я хочу извлечь следующие строки: < /p>
:3EF:/12345678
john doe
hi
hello
123 how r u
< /code>
В Java он дает следующий результат: < /p>
:3EF:/12345678
john doe
hi
hello
123 how r u
:4GH:XXXXXXXXXXXX
:5HI:YYYYYYYYYY
ZZZZZZZZZZZZZ
Как исправить эту проблему?
Заранее

Подробнее здесь: https://stackoverflow.com/questions/794 ... -java-code

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