match


regexp:match() realiza la b煤squeda de coincidencias de una expresi贸n regular en una cadena, devolviendo las subcoincidencias halladas como resultado.

Sintaxis

regexp:match(objetivo,expresionRegular[[,opciones]])

Argumentos

objetivo
Cadena sobre la que se realiza la b煤squeda de coincidencias con la expresi贸n regular.
expresionRegular
Expresi贸n regular a evaluar en estilo JavaScript.
opciones
Cadena opcional que contiene los caracteres con opciones.

Los caracteres con opciones son:

g - Coincidencia global
Se devuelven las subcoincidencias de cada coincidencia en la cadena. Si esta opci贸n no se especifica, s贸lo se devolver谩n las subcoincidencias del primer emparejamiento.
i - Coincidencia sin importar las may煤sculas
Si se especifica esta opci贸n, el emparejamiento se realiza de modo que no se tenga encuenta las may煤sculas.

Devuelve

Un 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

Definido en

EXSLT - REGEXP:MATCH

Implementaci贸n de Gecko

Implementado en Gecko 1.9 y posteriores.