Maison > développement back-end > Golang > Comment utiliser des expressions régulières dans le langage Go pour déterminer si une chaîne correspond à un âge valide

Comment utiliser des expressions régulières dans le langage Go pour déterminer si une chaîne correspond à un âge valide

WBOY
Libérer: 2023-07-12 14:12:06
original
787 Les gens l'ont consulté

Comment utiliser des expressions régulières pour déterminer si une chaîne est un âge valide en langage Go

Introduction :
Les expressions régulières sont un outil puissant qui peut être utilisé pour faire correspondre, rechercher et traiter du texte. Dans le langage Go, vous pouvez utiliser le package d'expressions régulières intégré (regexp) pour implémenter des opérations de correspondance de chaînes. Cet article explique comment utiliser des expressions régulières pour déterminer si une chaîne correspond à un âge valide.

Règles de validation de l'âge :
Age est un entier compris entre 1 et 99, nous avons donc besoin d'une expression régulière pour vérifier si la chaîne est conforme à cette règle. En langage Go, vous pouvez utiliser l'expression régulière suivante pour juger :

^1-9?$

où, ^ représente le début de la chaîne et $ représente la fin de la chaîne. Le contenu entre [] représente un ensemble de caractères, où 1 à 9 représente les nombres de 1 à 9 et [0-9] représente les nombres de 0 à 9. ? signifie que le caractère ou le groupe précédent apparaît 0 ou 1 fois.

Exemple de code :
Ce qui suit est un exemple de code qui utilise des expressions régulières pour déterminer si une chaîne est un âge valide :

package main

import (

"fmt"
"regexp"
Copier après la connexion

)

func main() {

age := "25"

// 定义正则表达式
reg := regexp.MustCompile("^[1-9][0-9]?$")

// 判断字符串是否匹配正则表达式
if reg.MatchString(age) {
    fmt.Println("Valid age")
} else {
    fmt.Println("Invalid age")
}
Copier après la connexion

}

in Dans cet exemple de code, nous utilisons la fonction MatchString du package regexp pour déterminer si l'âge de la chaîne correspond à l'expression régulière. S'il y a une correspondance, affichez « Âge valide » ; sinon, affichez « Âge invalide ».

Résultat de sortie :
Exécutez le code ci-dessus, le résultat de sortie sera "Âge valide" car la chaîne "25" est conforme aux règles d'âge.

Résumé :
Cet article explique comment utiliser des expressions régulières dans le langage Go pour déterminer si une chaîne est un âge valide. En utilisant les fonctions associées du package d'expressions régulières, nous pouvons facilement effectuer des opérations de correspondance de chaînes. Après avoir maîtrisé la syntaxe de base et l'utilisation des expressions régulières, nous pouvons les appliquer à des scénarios de vérification plus complexes pour améliorer la robustesse et la fiabilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal