Мне нужно проверить пароль с помощью reqex. Я написал один и протестировал его в этой программе проверки, и он работает: http://www.nvcc.edu/home/drodgers/ceu/resources/test_regexp.asp
Но когда я добавляю его в свое Java-приложение, он терпит неудачу.
Регулярное выражение в средстве проверки регулярных выражений: (\D+)(\d+)(\D+)(.*)
Регулярное выражение в java: (\\D+)(\\d+)(\\D+)(.*)
Тестовая строка: 1Hello2
Это проходит в онлайн-проверке, но не работает в Java.
Кто-нибудь знает, почему?
Я хочу, чтобы регулярное выражение соответствовало любому паролю, у которого есть число в середине (может быть и в начале, и в конце).
Мне нужно 2 отдельных регулярных выражения: одно, которое соответствует цифрам в середине (пароль1слово или 1пароль1слово или 1пароль1слово), а также регулярное выражение, которое соответствует цифре в начале или конце (1пароль или пароль1 НЕ пароль1слово1, потому что это находится в строковой категории).