From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/web/exslt/regexp/match/index.html | 67 ++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 files/es/web/exslt/regexp/match/index.html (limited to 'files/es/web/exslt/regexp/match') diff --git a/files/es/web/exslt/regexp/match/index.html b/files/es/web/exslt/regexp/match/index.html new file mode 100644 index 0000000000..2b735f17d8 --- /dev/null +++ b/files/es/web/exslt/regexp/match/index.html @@ -0,0 +1,67 @@ +--- +title: match +slug: Web/EXSLT/regexp/match +tags: + - EXSLT + - Todas_las_Categorías + - XSLT +translation_of: Web/EXSLT/regexp/match +--- +

{{XsltRef}}{{ Fx_minversion_header(3) }}

+ +


+ 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.

-- cgit v1.2.3-54-g00ecf