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