Регулярное выражение для URL на кириллице

342
10 февраля 2020, 10:00
static function isValidURL($url) {
    return preg_match('|^(http(s)?://)?[a-z0-9-]+\.(.[a-z0-9-]+)+(:[0-9]+)?(/.*)?$|i', $url);
}

Как проверить URL на валидность (латиница и кириллица), чтобы соответствовал следующему шаблону: example.com или пример.ком?

Только название(точка)домен

Answer 1

example.com или пример.ком

static function isValidURL($url) {
    return (bool) preg_match('~^(?:https?://)?[^.]+\.\S{2,4}$~iu', $url);
}
var_dump( isValidURL('https://example.com') ); // bool(true)
var_dump( isValidURL('пример.ком') );         // bool(true)
READ ALSO
Не читает и не записывает в БД SQLIte Java

Не читает и не записывает в БД SQLIte Java

возникла проблемаПри подключении к БД не выводит никаких ошибок, так же и при записи и чтении из бд никаких ошибок нет, но при этом строки...

341
Что лучше использовать для хранения и отображения значения из файла, который мы добавляем сами в AS?

Что лучше использовать для хранения и отображения значения из файла, который мы добавляем сами в AS?

Задача: получить рандомное значение(текстовый абзац) с файла, который мы сами добавляем в Android StudioАбзацев в файле много

361
Внутренняя тень для LinearLayout

Внутренняя тень для LinearLayout

Никак не могу понять, как можно сделать внутреннюю теньЧтобы было так: Пытался сделать так:

310
Принцип generic типов Java

Принцип generic типов Java

Пытаюсь написать параметризуемый метод, принимающий параметризованные типы:

309