Задать вопрос
@apptimeru

Как доработать регулярное выражение?

Ребят нужна ваша помощь по доработке шаблона, не могу разбить на группы эту регулярку так чтобы домен оказался в отдельной группе.

Регулярка не моя, это из исходников wordpress, но она очень хорошо ищет url, лучших шаблонов не нашел.

$pattern_url = '#(?<!=[\'"])(?<=[*\')+.,;:!&$\s>])(\()?([\w]+?://(?:[\w\\x80-\\xff\#%~/?@\[\]-]|[\'*(+.,;:!=&$](?![\b\)]|(\))?([\s]|$))|(?(1)\)(?![\s<.,;:]|$)|\)))+)#is';


При использовании этой регулярки, во вторую группу попадает весь урл, но мне еще надо только домен отфильтровать, чтобы в дальнейшем визуально сокращать ссылки до домена.
  • Вопрос задан
  • 159 просмотров
Подписаться 2 Оценить 6 комментариев
Помогут разобраться в теме Все курсы
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Stepik
    Поколение Python: курс для профессионалов
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы