--- title: match slug: Web/EXSLT/regexp/match tags: - EXSLT - Todas_las_Categorías - XSLT translation_of: Web/EXSLT/regexp/match ---
{{XsltRef}}
regexp:match()
realiza la búsqueda de coincidencias de una expresión regular en una cadena, devolviendo las subcoincidencias halladas como resultado.
regexp:match(objetivo,expresionRegular[[,opciones]])
objetivo
expresionRegular
opciones
Los caracteres con opciones son:
g
- Coincidencia globali
- Coincidencia sin importar las mayúsculasUn conjunto de nodos de elementos match
, cada uno de los cuales tiene un valor de tipo cadena igual a la porción del primer parámetro de la cadena capturado por la expresión regular. Si la coincidencia no es de tipo global, el primer elemento match tiene el valor de la porción de cadena que coincide con la expresión regular completa.
Por ejemplo:
<xsl:for-each select="regExp:match('http://developer.mozilla.org/en/docs/Firefox_3_for_developers',
'(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)')">
Parte <xsl:value-of select="position()" /> = <xsl:value-of select="." />
</xsl:for-each>
Este código genera el siguiente resultado:
Parte 1 = http://developer.mozilla.org/en/docs/Firefox_3_for_developers
Parte 2 = http
Parte 3 = developer.mozilla.org
Parte 4 =
Parte 5 = /en/docs/Firefox_3_for_developers
Implementado en Gecko 1.9 y posteriores.