Proporciona acceso a las propiedades de sólo lectura de una expresión regular coincidente.
Un objeto Match puede ser creado sólo mediante el método Execute del objeto RegExp, que devuelve una colección de objetos Match. Todas las propiedades del objeto Match son de sólo lectura.
Cuando se ejecuta una expresión regular, el resultado puede ser ninguno o varios objetos Match. Cada objeto Match proporciona acceso a la cadena encontrada por la expresión regular, a la longitud de la cadena y a un índice del lugar en que se encontró la coincidencia.
La siguiente porción de código ilustra el uso del objeto Match:
Function RegExpTest(modelo, cadena) Dim regEx, Match, Matches ' Crea una variable. Set regEx = New RegExp ' Crea una expresión regular. regEx.Pattern = modelo ' Establece el modelo. regEx.IgnoreCase = True ' Establece la no distinción entre mayúsculas y minúsculas. regEx.Global = True ' Establece la aplicabilidad global. Set Matches = regEx.Execute(cadena) ' Ejecuta la búsqueda. For Each Match in Matches ' Repite la colección de coincidencias. RetStr = RetStr & "Coincidencia " & I & " encontrada en la posición " RetStr = RetStr &Match
.FirstIndex & ". El valor coincidente es "' RetStr = RetStr &Match
.Value & "'." & vbCRLF Next RegExpTest = RetStr End Function MsgBox(RegExpTest("is.", "IS1 is2 IS3 is4"))
Colección Matches | Objeto Regular Expression (RegExp) | Colección SubMatches
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |