Я пытаюсь разбить строку, используя регулярное выражение «A. * B», которое отлично работает, чтобы извлекать строки между «A» и «B». Но точка. не содержит новых символов строки \ n, \ r. Не могли бы вы посоветовать мне, как это сделать?Разбить строку в java с помощью regex
Благодаря
спасибо всем. Pattern.DOTALL работал как шарм.
У меня был другой вопрос, связанный с этим. Что делать, если мне нужно извлечь все строки между «A» и «B» (которые в основном соответствуют указанному выше регулярному выражению).
Я пробовал использовать find() и group() класса matcher, но с рисунком ниже кажется, что возвращает всю строку.
Pattern p = Pattern.compile("A.*B",Pattern.DOTALL);
делает 'A * b' работы? –
Нет. Я уже пробовал это. – Leo