Являются ли \ A \ z в строке String # избыточными? - PullRequest
0 голосов
/ 13 сентября 2018

В классе java String matches проверяет, соответствует ли строка шаблону регулярного выражения.Таким образом, очевидно, что это вся строка с шаблоном регулярных выражений, означает ли это, что \A, \z, ^, $ здесь избыточны?

Если нет, приведите примеры, чтобы показать, почему они не являются избыточными в этом случае.

1 Ответ

0 голосов
/ 13 сентября 2018

Они являются избыточными, если вы не активируете многострочный режим , в этом случае ^ и $ будут соответствовать началу и концу отдельных строк вместо всего ввода.

Вы можете активировать многострочный режим, используя String#matches, используя встроенное выражение флага (?m) внутри регулярного выражения (обычно в начале).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...