Welcome to the WalkMe Help Center

Please login in order to continue:

Work flows better with WalkMe
Work flows better with WalkMe.

Patrón de coincidencia de URL

Last Updated agosto 7, 2025

Breve descripción general

Los patrones de coincidencia son una forma de especificar grupos de URL: un patrón de coincidencia coincide con un conjunto específico de URL.

Estructura de patrones de coincidencia

Todos los patrones de coincidencia se especifican como cadenas. Los patrones de coincidencia constan de tres partes: esquema , host , y ruta . El esquema y el host están separados por ://.

<scheme>://<host><path>

esquema

El componente de esquema puede ser uno de los siguientes: http o https.

anfitrión

El componente host puede adoptar una de estas tres formas:

Forma Coincidencias
* Cualquier host.
*. Seguido por parte del nombre de host El host dado y cualquiera de sus subdominios.
Un nombre de host completo sin comodines Solo el host indicado.

El host no debe incluir un número de puerto.

* Ten en cuenta que el comodín solo puede aparecer al principio.

ruta

El componente de ruta debe comenzar con /.

Después de eso, puede contener cualquier combinación del comodín * y cualquiera de los caracteres permitidos en las rutas de URL o las cadenas de consulta. A diferencia del host , el componente de ruta puede contener el comodín * en el medio o al final, y los comodines * pueden aparecer más de una vez.

El valor de la ruta coincide con la cadena que es la ruta de URL más la cadena de consulta de URL . Esto incluye el ? entre los dos, si la cadena de consulta está presente en la URL.
Por ejemplo, si deseas hacer coincidir las URL de cualquier dominio donde la ruta de URL termine en foo.bar, debes utilizar una serie de patrones de coincidencia como ['*://*/*foo.bar', '*://*/*foo.bar?*']. Se necesita el ?*, en lugar de solo bar*, para anclar la terminación * como aplicable a la cadena de consulta de URL y no a una parte de la ruta de URL.

Ni el identificador de fragmento de URL ni el # que lo precede se consideran parte de la ruta .

Nota

La cadena de patrón de ruta no debe incluir un número de puerto. Al añadir un puerto, como en: http://localhost:1234/*, se ignora el patrón de coincidencia. Sin embargo, http://localhost:1234 coincidirá con http://localhost/*

Ejemplos

Patrón Coincidencias de ejemplo Ejemplo de no coincidencias

https://*/path

Coincide con las URL HTTPS en cualquier host cuya ruta sea "path".

https://mozilla.org/path

https://a.mozilla.org/path

https://something.com/path

http://mozilla.org/path
(esquema no coincidente) https://mozilla.org/path/
(ruta no coincidente) https://mozilla.org/a
(ruta no coincidente)

https://mozilla.org/
(ruta no coincidente)

https://mozilla.org/path?foo=1
(ruta no coincidente debido a la cadena de consulta de URL)

https://*/path/

Coincide con las URL HTTPS en cualquier host, cuya ruta sea "path/" y que no tenga una cadena de consulta de URL.

https://mozilla.org/path/

https://a.mozilla.org/path/

https://something.com/path/

http://mozilla.org/path/
(esquema no coincidente) https://mozilla.org/path
(ruta no coincidente) https://mozilla.org/a
(ruta no coincidente)

https://mozilla.org/
(ruta no coincidente)

https://mozilla.org/path/?foo=1
(ruta no coincidente debido a la cadena de consulta de URL)

https://mozilla.org/*

Coincide con URL HTTPS solo en "mozilla.org", con cualquier ruta de URL y cadena de consulta de URL.

https://mozilla.org/

https://mozilla.org/path

https://mozilla.org/another

https://mozilla.org/path/to/doc

https://mozilla.org/path/to/doc?foo=1

http://mozilla.org/path
(esquema no coincidente) https://mozilla.com/path
(host no coincidente)

https://mozilla.org/a/b/c/

Coincide solo esta URL o esta URL con cualquier fragmento de URL.

https://mozilla.org/a/b/c/

https://mozilla.org/a/b/c/#section1

Cualquier otra cosa.

https://mozilla.org/*/b/*/

Coincide las URL HTTPS alojadas en "mozilla.org", cuya ruta contiene un componente "b" en algún lugar del medio. Coincidirá con las cadenas de consulta, si la cadena termina en /.

https://mozilla.org/a/b/c/

https://mozilla.org/d/b/f/

https://mozilla.org/a/b/c/d/

https://mozilla.org/a/b/c/d/#section1

https://mozilla.org/a/b/c/d/?foo=/

https://mozilla.org/a?foo=21314&bar=/b/&extra=c/

https://mozilla.org/b/*/
(ruta no coincidente) https://mozilla.org/a/b/
(ruta no coincidente) https://mozilla.org/a/b/c/d/?foo=bar
(ruta no coincidente debido a la cadena de consulta de la URL)

Patrones de coincidencia no válidos

Patrón no válido Motivo
resource://path/ Esquema no compatible.
https://mozilla.org No hay ruta.
https://mozilla.*.org/ "*" en host debe estar al principio.
https://*zilla.org/ "*" en host debe ser el único carácter o ir seguido de ".".
http*://mozilla.org/ "*" en el esquema debe ser el único carácter.
https://mozilla.org:80/ El host no debe incluir un número de puerto.
https://* Ruta vacía: debe ser "https://*/*".

Patrón de coincidencia de URL frente a declaración de Regex

WalkMe ofrece dos opciones para la configuración de extensiones: patrón de coincidencia de URL y Regex. Cada opción tiene sus propias ventajas, y a continuación se muestra una breve descripción general de ambas herramientas.

¿Qué es Regex y qué es el patrón de coincidencia de URL?

El patrón de coincidencia de URL es una forma de indicar a una extensión del navegador en qué páginas web debe trabajar. Utiliza una sintaxis especial para especificar las URL a las que debe aplicarse la extensión. Es una forma de definir patrones que coincidan con las URL. Estos patrones se pueden utilizar para determinar con qué páginas web debe interactuar una extensión al aplicar funciones como scripts de contenido o scripts de fondo. Los patrones de coincidencia de URL se diseñan con el propósito específico de controlar el comportamiento de las extensiones del navegador en función de las URL que encuentran.

Regex (Expresión regular) A menudo abreviado como regex o regexp, es una potente secuencia de caracteres que define un patrón de búsqueda. Se utiliza para la coincidencia de patrones dentro de cadenas, lo que te permite realizar tareas como buscar patrones específicos, extraer información o reemplazar partes de un texto. Regex es una herramienta versátil ampliamente utilizada en el procesamiento de textos, la validación de datos y varias tareas de programación.

Comparación

Patrón de coincidencia de URL Regex
Propósito Creado y optimizado para navegadores web para definir las URL a las que debe aplicarse una extensión o aplicación del navegador. Potente herramienta para hacer coincidir patrones en cadenas. Te permite definir un patrón de búsqueda utilizando una combinación de caracteres y metacaracteres.
Uso Utilizado por las extensiones del navegador para especificar las páginas web en las que deben operar, como scripts de contenido o scripts de fondo. Se puede utilizar en una amplia gama de aplicaciones como el procesamiento de textos, la validación de datos, las operaciones de búsqueda y reemplazo, entre otras.
Sintaxis Los patrones de coincidencia de URL utilizan una sintaxis específica que incluye caracteres comodines como "*" y "?" para especificar patrones para URL. Los patrones de Regex se expresan utilizando una sintaxis específica que incluye metacaracteres como '.' (coincide con cualquier carácter), '*' (coincide con cero o más ocurrencias), '+' (coincide con una o más ocurrencias), etc.
Ejemplo El patrón https://ejemplo.com/* coincidirá con cualquier URL que comience con https://ejemplo.com/ . Este regex ^(http|https)://ejemplo\.com(?:/[^/?#]+)*$ coincide con las URL que pertenecen al dominio ejemplo.com.

Pros y contras

Patrón de coincidencia de URL Regex
Pros

Simplicidad para la coincidencia de URL: diseñado específicamente para coincidencia de URL, lo que lo hace intuitivo y fácil de usar para este propósito.

Fácil de entender: los patrones de coincidencia de URL tienden a ser más legibles y sencillos en comparación con las expresiones regulares complejas.

Diseñado para extensiones de navegador: el uso de patrones de coincidencia de URL suele ser la forma recomendada y estándar para especificar las URL con las que interactúa la extensión.

Propósito general: Extremadamente versátil y se puede utilizar para una amplia gama de tareas de coincidencia de patrones más allá de las URL. Es una herramienta poderosa para el procesamiento y la manipulación de textos.

Sintaxis enriquecida : proporciona un conjunto completo de metacaracteres y expresiones que permiten una coincidencia y manipulación de patrones muy precisa.

Flexibilidad de patrón: Puede manejar patrones complejos que van más allá de las estructuras de URL. Esto incluye coincidencia de caracteres específicos, secuencias o conjuntos de caracteres.

Contras

Limitado a coincidencia de URL: específico para coincidencia de URL y no adecuado para tareas de coincidencia de patrones de propósito general.

Falta de complejidad: Carece del rico conjunto de funciones y la flexibilidad de las expresiones regulares. No son adecuados para tareas que requieren una coincidencia de patrones complejos más allá de las estructuras de URL.

No es adecuado para todas las aplicaciones: Están diseñadas específicamente para las extensiones de navegadores web. Si estás trabajando en tareas fuera de este alcance, es posible que no sean relevantes.

Complejidad: Escribir expresiones regulares complejas puede ser difícil y propenso a errores. Puede llevar tiempo dominar la sintaxis.

Sobrecargas de rendimiento : los patrones de regex extremadamente complejos pueden tener un gran impacto en el rendimiento, especialmente con entradas grandes.

Legibilidad : los patrones de regex complejos pueden ser difíciles de leer y comprender, lo que dificulta el mantenimiento y la depuración.

Declaración oficial de WalkMe

WalkMe recomienda utilizar un patrón de coincidencia de URL para la configuración de extensiones, si el caso de uso lo permite. Consideramos Regex como el último recurso cuando hay un caso extremo. El patrón de coincidencia de URL garantizará una funcionalidad de extensión perfecta y minimizará la validación de reglas entre bastidores, lo que a su vez también proporcionará una mejor experiencia de usuario.

El patrón de coincidencia de URL se establece actualmente como herramienta predeterminada para cualquier configuración nueva del sistema en la configuración de extensión del Centro de administración.

Was this article helpful?

Thanks for your feedback!
×