šŸ„‡ Expresiones Regulares, ValidaciĆ³n.

Las expresiones regulares pueden ser utilizadas para validar los datos de entrada de un programa. Para esto existen dos funciones que pueden ayudar en el proceso.

Se puede utilizar cualquiera de los dos, segun se desee, sin embargo MustCompile suele ser la opciĆ³n predilecta debido a que requiere menos lĆ­neas de cĆ³digo.

re := regexp.MustCompile(^[0-9]{4}(-[0-9]{2}){2} [0-9]{2}(:[0-9]{2}){2}$)
package main

import (
    "fmt"
    "regexp"
)

func main() {
    // expresion regular
    re := regexp.MustCompile("^[0-9]{4}(-[0-9]{2}){2} [0-9]{2}(:[0-9]{2}){2}$")
    // validar diferentes valores
    fmt.Println(re.MatchString("19-01-01 00:00:00"))
    fmt.Println(re.MatchString("2019-01-01 00:00:AA"))
    fmt.Println(re.MatchString("2019-01-01 00:00:00"))
}

Al ejecutar el programa obtenemos.

false
false
true
Expresiones Regulares, Sintaxis Expresiones Regulares, TransformaciĆ³n de datos.
comments powered by Disqus