Expressions régulières
Contexte
Section intitulée « Contexte »Le package regexp permet la recherche et le filtrage par expressions régulières. Il utilise la syntaxe RE2 (pas de retour arrière, temps linéaire garanti).
Chercher un motif et extraire des sous‑chaînes.
Code exemple
Section intitulée « Code exemple »package main
import ( "fmt" "regexp")
func main() { pattern := regexp.MustCompile(`(\w+)=(\d+)`) s := "age=30 nom=Alice taille=175"
correspondances := pattern.FindAllStringSubmatch(s, -1) for _, m := range correspondances { fmt.Printf("clé=%s, valeur=%s\n", m[1], m[2]) }
// Vérifier s'il y a correspondance fmt.Println(pattern.MatchString("foo=123"))}clé=age, valeur=30clé=nom, valeur=Aliceclé=taille, valeur=175true