# URLPattern

**URLPattern** é uma interface usada para verificar um padrão específico de URLs ou partes de URLs.

## Construtor

[URLPattern()](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/URLPattern)
Retorna um novo objeto URLPattern baseado no padrão informado e na URL base.

## Propriedades

[hash](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/URLPattern)
Uma string que contém um padrão para verificar a parte da hash na URL.

[hostname](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/hostname)
Uma string que contém um padrão para verificar a parte de hostname na URL.

[password](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/password)
Uma string que contém um padrão para verificar a parte da senha na URL.

[pathname](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/pathname)
Uma string que contém um padrão para verificar a parte do pathname na URL.

[port](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/port)
Uma string que contém um padrão para verificar a parte que informa a porta na URL.

[protocol](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/protocol)
Uma string que contém um padrão para verificar a parte que informa o protocolo na URL.

[search](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/search)
Uma string que contém um padrão para verificar o search informado URL.

[username](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/username)
Uma string que contém um padrão para verificar o username informado na URL.

## Métodos

[exec()](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/exec)
Retorna um objeto com as partes correspondentes da URL, ou nulo caso não corresponda.

[test()](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern/test)
Retorna `true` caso a URL corresponda com o padrão informado, caso contrário retorna `false`.

---

Para mais informações sobre [URLPattern](https://developer.mozilla.org/en-US/docs/Web/API/URLPattern) visite MDN Web Docs.





---