Войти или зарегистрироваться

Помогите RegEx

MrElitePro

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
MrElitePro
Как можно сделать достойную проверку?
Например надо запретить site.com или site.ru site(это не обязательно там даже может быть слово какое-то).
Вот что есть:
JavaScript:
Pattern p = Pattern.compile(".+\\.(com|ru)");
Но если написать site.ru1 или site.ru 1 ,то он пропускает это и не считает.
Может знаете нормальный контроль?
 
Так у тебя правило таково, что в конце обязательно должны быть com или ru. Разреши ещё дальше символы, любые, например.
 
Так у тебя правило таково, что в конце обязательно должны быть com или ru. Разреши ещё дальше символы, любые, например.
Я это знаю,я и попросил как сделать проверку можно? А то в интернете с ошибками примеры или темы
 
Java:
".*[a-zA-z]+\\.(com|net|ru|ua|by|info|us|uk|so|org|su|tv|kz).*"
 
Java:
".*[a-zA-z]+\\.(com|net|ru|ua|by|info|us|uk|so|org|su|tv|kz)._*"
 
Ок проверю завтра отпишусь
Java:
".*[a-zA-z]+\\.(com|net|ru|ua|by|info|us|uk|so|org|su|tv|kz)._*"
Это плохой вариант,сразу защита обходится
Java:
".*[a-zA-z]+\\.(com|net|ru|ua|by|info|us|uk|so|org|su|tv|kz).*"
нормально
Ребят а можно ли седлать легкую проверочку на такой тип
site.c/om это к примеру так как их обходит
Это решено,решил этот вопрос
Как теперь можно сделать мини проверку на буквы типа com а то можно написать сом типа и так далее
 
Последнее редактирование:
А зачем вы домен 1-го уровня по списку проверяете?
Код:
(http|ftp|https)(\:\/\/)([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?
 
.toLowerCase();
 
К строке, которую ты обрабатываешь, т.е проходишься по которой регуляркой.
Это уже я сдеал.
Как сделать проверку типа если не a-zA-Z0-9_
я записал "[^a-zA-Z0-9_]" но проверка не действует
Никто не знает?
 
Это уже я сдеал.
Как сделать проверку типа если не a-zA-Z0-9_
я записал "[^a-zA-Z0-9_]" но проверка не действует
Никто не знает?
Ты столько тем пустых создал. ЕСТЬ ТАКОЙ САЙТ, ВОТ ССЫЛКА: https://www.google.ru/
Ищи всю нужную информацию там, а лучше прочитай книжку по JAVA или документацию по тому или иному вопросу. По мне так самый лучший опыт в обучении, это когда сам пытаешься найти всю нужную информацию, когда пытаешься вникнуть, а не когда тебе на форуме какой нибудь продвинутый кодер напишет за тебя алгоритм, который в итоге ты назовёшь своим
 
Ты столько тем пустых создал. ЕСТЬ ТАКОЙ САЙТ, ВОТ ССЫЛКА: https://www.google.ru/
Ищи всю нужную информацию там, а лучше прочитай книжку по JAVA или документацию по тому или иному вопросу. По мне так самый лучший опыт в обучении, это когда сам пытаешься найти всю нужную информацию, когда пытаешься вникнуть, а не когда тебе на форуме какой нибудь продвинутый кодер напишет за тебя алгоритм, который в итоге ты назовёшь своим
Иди ищи в своем гугле сам,если не хочешь помогать то не помогай,я тебя не заставляю,но раз не помогаешь тогда и не пиши всякую дрянь,если создал значит надо помочь! Если не хочешь то иди лесом
 
Назад
Верх