Любой символ, включая перевод строки - Java Regex
55680 просмотра
2 ответа
Я думал, что это может быть [. \ N] +, но это не похоже на работу?
Автор: Mick Источник Размещён: 13.11.2019 11:32Ответы (2)
59 плюса
Точку нельзя использовать внутри классов символов.
Смотрите опцию Pattern.DOTALL .
Pattern.DOTALL
Включает режим точек. В режиме точек все выражения.
соответствуют любому символу, включая терминатор строки. По умолчанию это выражение не соответствует символу конца строки. Режим Dotall также можно включить с помощью встроенного выражения флага(?s)
. (S является мнемоникой для «однострочного» режима, который называется в Perl.)
Если вам это нужно только для части регулярного выражения, используйте например [\s\S]
.
37 плюса
Изменить: Хотя мой оригинальный ответ технически правильно, как указал ThorSummoner, это может быть сделано более эффективно, как это
[\s\S]
по сравнению с (.|\n)
или(.|\n|\r)
Вопросы из категории :
- java В чем разница между int и Integer в Java и C #?
- java Как я могу определить IP моего маршрутизатора / шлюза в Java?
- java Каков наилучший способ проверки XML-файла по сравнению с XSD-файлом?
- java Как округлить результат целочисленного деления?
- java Преобразование списка <Integer> в список <String>
- java Почему я не могу объявить статические методы в интерфейсе?
- java Библиотека Java SWIFT
- java Выключение компьютера
- java Как я могу воспроизвести звук на Java?
- java Когда выбирать отмеченные и непроверенные исключения
- regex Learning Regular Expressions
- regex Regex и unicode
- regex Мое регулярное выражение слишком подходит. Как мне это остановить?
- regex Как выполнить подстановку Perl для строки, сохранив оригинал?
- regex Замена n-го экземпляра совпадения с регулярным выражением в Javascript
- regex Как заменить простые URL ссылками?
- regex Python re.sub с флагом не заменяет все вхождения
- regex Как проверить адрес электронной почты в JavaScript
- regex Как экранировать текст для регулярного выражения в Java
- regex Регулярное выражение, которое будет соответствовать объявлению метода Java