Colección de objetos Match de expresión regular.
Una colección Matches contiene objetos Match individuales y sólo se puede crear utilizando el método Execute del objeto RegExp. La única propiedad de la colección Matches es de sólo lectura, igual que las propiedades de objeto Match individuales.
Cuando se ejecuta una expresión regular, pueden resultar ninguno o más objetos Match. Cada objeto Match proporciona acceso a la cadena encontrada por la expresión regular, la longitud de la cadena y un índice de donde se encontró la coincidencia.
La siguiente porción de código ilustra cómo obtener una colección Matches de una búsqueda de expresión regular y cómo repetir la colección:
Function RegExpTest(modelo, cadena) Dim regEx, Match, Matches ' Crear variable. Set regEx = New RegExp ' Crear expresión regular. regEx.Pattern = modelo ' Establecer modelo. regEx.IgnoreCase = True ' No establecer distinción entre mayúsculas y minúsculas regEx.Global = True ' Establecer aplicabilidad global. SetMatches
= regEx.Execute(cadena) ' Ejecutar búsqueda. For Each Match inMatches
' Repetir colección Matches. RetStr = RetStr & "Coincidencia encontrada en posición " RetStr = RetStr & Match.FirstIndex & ". El valor de la coincidencia es '" RetStr = RetStr & Match.Value & "'." & vbCRLF Next RegExpTest = RetStr End Function MsgBox(RegExpTest("is.", "IS1 is2 IS3 is4"))
Instrucción For Each...Next | Objeto Match | Objeto Regular Expression (RegExp) | Colección SubMatches
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |