Появилась необходимость в edittext прописать IP Address. Было решено поискать и найти решение всем известно где.
Решение лаконичное и понятное для меня, но возник небольшой вопрос по следующей строке:
str.matches("^\\d{1,3}(\\.(\\d{1,3}(\\.(\\d{1,3}(\\.(\\d{1,3})?)?)?)?)?)?"))
Собственно вопрос, что значит ^, \\, d{1,3}, ? и другие символы?
Внятного описание всем известно где, найти не удалось.