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.
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
Debo admitir que siempre te gustaron más, y se te dieron mejor que a mi.
Así que tu ibas mejor encaminado con ellas…
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?
quizas la unica cosa.
He probado MONO, pero jugué con él a nivel muy superficial, no llegué a conectar a datos.
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.