Closed eshcherbin closed 7 years ago
Кажется, группы в моём регулярном выражении работают не так, как хотелось бы. Буду исправлять.
И всё же, текущая реализация вроде бы делает всё, как надо: сплитит по разделителю и запускает Loader с полученными тегами. Проверка полученных тегов на валидность производится, чтобы лишний раз не обращаться к БД.
Какое отношение проверка на валидность имеет к обращениям к БД? Тег - это просто строка, без разделителей, я вообще не понимаю, какую валидность вы проверяете?
Мы не хотим, чтобы тегом была произвольная строка, а только строка, состоящая из латиницы, кириллицы, цифр и символов #
и -
. Запускать Loader каждый раз при изменении текста может быть неэффективно, поэтому перед этим я проверяю, что все теги удовлетворяют вышеперечисленным требованиям.
Хорошо, никаких ограничений на теги.
В список моментов добавлена фильтрация по тегам.