REGEX:)
используйте это (не уверен, что он будет работать на php, но вы можете немного изменить его при необходимости)
/^((?:http:\/\/|https:\/\/)?(?:.+?))(?:\s*$|\/.*$)/
, так что при желании это будет совпадать с http: // или https: // (знак? После \/\/)
), затем будет ленивое совпадение до конца строки или до /
, если существует
и ваш желаемый URL находится в первой группе захвата
опционально, вы можете опустить?: Везде в регулярном выражении, и вы можете получить
- первый: полный URL
- секунда: параметры
- третье: протокол
- четвертый: домен