такая регулярка отрабатывает на всяких онлайн регексах и тд. Но когда я в пхп вставляю в preg_match, то 500-ку получаю
preg_match("/(https?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&/=]*)/g", $value, $matches);
Попробовал в jsе - все норм
Было похожее, но не вспомню сейчас с чем связано, по моему со слешами
попробуйте parse_url
Хотел тоже предложить
он не все кейсы покрывает. К примеру, google.com и googlecom parse_url вернет одинаковое значение, а именно чисто ключ path и все Хотя первый валидный урл, а второй нет
во втором случае неверный ввод
Обсуждают сегодня