У меня есть строка:
user1: password@192.168.1.3: 3306 / dbname1
и мне нужно заполнить имя пользователя, пароль, хост, порт и переменные dbname ...
мой код:
String patternStr = "(\b[A-Z0-9._%+-]+):([A-Z]+)@([A-Z0-9.-]+):([0-9]{1,5})/([A-Z0-9_-]+)";
Pattern p = Pattern.compile(patternStr, Pattern.CASE_INSENSITIVE);
Matcher matcher = p.matcher(dbpath);
System.out.println(matcher.matches());
Выход:
false
:( покажи мне мою ошибку, пожалуйста ...
Спасибо.