🥇 Expresiones Regulares, Busqueda

Para verificar si un patron de una expresión regular existe dentro de un string, existe la función MatchString, la cual retorna true o false dependiendo de si esta condición se cumple o no.

package main

import (
    "fmt"
    "log"
    "regexp"
)

func main() {
    buscarTexto := "el perro"
    buscarEnTexto := "vuelve el perro arrepentido"
    existe, err := regexp.MatchString(buscarTexto, buscarEnTexto)
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println(existe)
}

Descripción del programa.

  1. Tenemos un string que deseamos buscar.

    buscarTexto := "el perro"
    
  2. Tenemos un string en el cual vamos a buscar.

    buscarEnTexto := "vuelve el perro arrepentido"
    
  3. Ahora indicamos que deseamos verificar si buscarTexto, existe dentro de buscarEntexto.

    existe, err := regexp.MatchString(buscarTexto, buscarEnTexto)
    
  4. E imprimimos el resultado.

    fmt.Println(existe)
    

Si ejecutamos el programa, este nos devolverá true, ya que el texto si existe dentro del string en el cual lo estamos buscando.

Expresiones Regulares, Introducción. Expresiones Regulares, Sintaxis
comments powered by Disqus