Visual Basic Scripting Edition  

Objeto Match

Proporciona acceso a las propiedades de sólo lectura de una expresión regular coincidente.

Observaciones

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"))

Propiedades

Propiedades del objeto Match

Requisitos

Versión 5

Consulte también

Colección Matches | Objeto Regular Expression (RegExp) | Colección SubMatches

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.