Spec-Zone.ru › Web APIs

URLPattern

Доступность ограничена

Эта функция не входит в Baseline, так как не работает в некоторых наиболее распространённых браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Экспериментально: Это экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости с браузерами.

Примечание: Эта функция доступна в Web Workers.

Интерфейс URLPattern из URL Pattern API сопоставляет URL-адреса или части URL-адресов с шаблоном. Шаблон может содержать группы захвата, которые извлекают части сопоставленного URL-адреса.

Дополнительную информацию о синтаксисе шаблонов можно найти на странице обзора API: URL Pattern API.

Конструктор

URLPattern() Экспериментально

Возвращает новый объект URLPattern на основе заданного шаблона и базового URL-адреса.

Свойства экземпляра

hash Только для чтения Экспериментально

Строка, содержащая шаблон для сопоставления части hash URL-адреса.

hostname Только для чтения Экспериментально

Строка, содержащая шаблон для сопоставления части hostname URL-адреса.

password Только для чтения Экспериментально

Строка, содержащая шаблон для сопоставления части password URL-адреса.

pathname Только для чтения Экспериментально

Строка, содержащая шаблон для сопоставления части pathname URL-адреса.

port Только для чтения Экспериментально

Строка, содержащая шаблон для сопоставления части port URL-адреса.

protocol Только для чтения Экспериментально

Строка, содержащая шаблон для сопоставления части protocol URL-адреса.

search Только для чтения Экспериментально

Строка, содержащая шаблон для сопоставления части search URL-адреса.

username Только для чтения Экспериментально

Строка, содержащая шаблон для сопоставления части username URL-адреса.

Методы экземпляра

exec() Экспериментально

Возвращает объект с сопоставленными частями URL-адреса или null , если URL-адрес не соответствует шаблону.

test() Экспериментально

Возвращает true , если URL-адрес соответствует заданному шаблону, false в противном случае.

Спецификации

Спецификация
URL Pattern
# urlpattern

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
URLPattern 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
URLPattern 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
exec 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
hasRegExpGroups 122 122 Нет 108 Нет 122 Нет 81 Нет 26.0 122
hash 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
hostname 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
password 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
pathname 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
port 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
protocol 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
search 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
test 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95
username 95 95 Нет 81 Нет 95 Нет 67 Нет 17.0 95

См. также

  • Полифилл для URLPattern доступен на GitHub
  • Синтаксис шаблонов, используемый URLPattern, похож на синтаксис path-to-regexp

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/URLPattern

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API