Любой символ включая новую строку - Java Regex

Я думал, что это может быть [.\n] +, но это, кажется, не работает?

37
задан Mick 11 July 2010 в 10:11
поделиться

1 ответ

Точка не может использоваться внутри классов символов.

См. Параметр Pattern.DOTALL .

Pattern.DOTALL Включает режим dotall. В режиме dotall выражение . соответствует любому символу, включая терминатор строки. По умолчанию это выражение не соответствует признакам конца строки. Режим Dotall также можно включить с помощью встроенного выражения флага (? S) . (S - это мнемоника для «однострочного» режима, именно так это называется в Perl.)

Если вам это нужно только для части регулярного выражения, вы можете использовать, например, [\ s \ S] .

59
ответ дан 27 November 2019 в 04:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: