Expresiones Regulares, Validaci贸n Expresiones Regulares, Validaci贸n

馃 Expresiones Regulares, Validaci贸n

馃嵖 驴C贸mo realizar validaciones mediante expresiones regulares?

Las expresiones regulares pueden permiten 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, seg煤n 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