Reemplaza el texto encontrado en la búsqueda de una expresión normal.
objeto.Replace(cadena1, cadena2)
El modelo actual para el texto que se reemplaza se configura con la propiedad Pattern del objeto RegExp.
El método Replace devuelve una copia de la cadena1 con el texto de RegExp.Pattern reemplazado con la cadena2. Si no se encuentra ninguna coincidencia, se devuelve una copia de la cadena1 inalterada.
La siguiente porción de código ilustra el uso del método Replace.
Function ReplaceTest(patrn, replStr) Dim regEx, str1 ' Crea algunas variables. str1 = "El veloz murciélago hindú comía feliz cardillo y kiwi." Set regEx = New RegExp ' Crea una expresión regular. regEx.Pattern = patrn ' Establece el modelo. regEx.IgnoreCase = True ' Hace distinción entre mayúsculas y minúsculas. ReplaceTest = regEx.Replace(str1, replStr) ' Realiza el reemplazo. End Function MsgBox(ReplaceTest("murciélago", "gato")) ' Reemplaza 'murciélago' por 'gato'.
Además, el método Replace puede reemplazar subexpresiones en el modelo. La siguiente llamada a la función mostrada en el ejemplo anterior intercambia cada pareja de palabras en la cadena original:
MsgBox(ReplaceText("(\S+)(\s+)(\S+)", "$3$2$1")) ' Intercambia parejas de palabras.
Se aplica a: Objeto Regular Expression (RegExp)
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |