Моя проблема в том, что у меня есть выражение, которое оценивает данный пароль пользователя, чтобы убедиться, что он хорошо сделан или нет.Мое выражение выглядит так:
"((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})"
Что ж, моя проблема в том, что когда я помещаю эту строку напрямую с помощью метода string.matches (), она работает с паролем, однако, если я помещаю ее в карту, введеннуюSpring как этот
<map>
<entry key="PASSWORD_FILTER_EXPRESSION" value="((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})" />
</map>
И используйте его, загружая отсюда, это не работает.Я отлаживал, и, очевидно, он использует одну и ту же строку в обоих местах, где может быть проблема?