El objeto RegExp

El objeto RegExp, disponible para scripts ASP, VBScript, y JScript entre otros, es injustamente poco conocido, a pesar de ser tremendamente útil.

Nos permite manipular cadenas usando expresiones regulares con sintaxis Perl.

No soy un experto en expresiones regulares, aún así, esta clase nos puede solucionar rápidamente muchos problemas, que usando por ejemplo, Replace nos llevaría un buen rato.

Su uso es tan sencillo como:

<%
Option Explicit
Dim sCadena
Dim oRegular

Set oRegular=New RegExp
With oRegular
.Global=True
.Pattern="(.\d{4})"
sCadena=.Replace(sCadena, ".0000")
End With
Set oRegular=Nothing
%>

El código anterior, buscaría dentro de sCadena, cualquier ocurrencia de un punto seguido de 4 dígitos, y lo reemplazaría por el literal .0000.

6 comentarios en “El objeto RegExp”

  1. jo siempre dije que las expresiones regulares son el pasado presente y futuro de la informatica ….

    bueno no, pero lo digo ahora….

    :D:D:D

  2. Javier Gutiérrez Chamorro (Guti)

    Debo admitir que siempre te gustaron más, y se te dieron mejor que a mi.

    Así que tu ibas mejor encaminado con ellas…

  3. A mi me molan las RegEx 😀 Tal abuso de ellas…

    Una duda Guti, por si casualidad has probado .NET o mono. Quiero usar el namespace System.Data y el Microsoft.Data.Oledb en mono, pero exidentemente no los encuentra, ¿sabes cómo hacerlo?

  4. No he tocado mucho Mono pero en Visual es necesario añadir una referencia al ensamblado de .NET system.data.dll. En mono supongo que indicará en el momento de llamar al compilador.

Deja un comentario