馃敟 Expresiones Regulares, Busqueda

鈽 驴C贸mo realizar b煤squedas mediantes expresiones regulares?

Para verificar si un patr贸n 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 y as铆 podemos realizar una b煤squeda de un texto mediante una expresi贸n regular.

鈽 Programa para realizar b煤squedas mediante expresiones regulares

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 de b煤squeda mediante expresiones regulares

  1. Tenemos un string que deseamos buscar.
buscarTexto := "el perro"
  1. Tenemos un string en el cual vamos a buscar.
buscarEnTexto := "vuelve el perro arrepentido"
  1. Ahora indicamos que deseamos verificar si buscarTexto, existe dentro de buscarEntexto.
existe, err := regexp.MatchString(buscarTexto, buscarEnTexto)
  1. 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.