Maison  >  Article  >  développement back-end  >  Utilisez des expressions régulières dans Golang pour vérifier si l'entrée est constituée de lettres minuscules

Utilisez des expressions régulières dans Golang pour vérifier si l'entrée est constituée de lettres minuscules

WBOY
WBOYoriginal
2023-06-24 11:49:221472parcourir

En golang, il est très simple d'utiliser des expressions régulières pour vérifier si l'entrée est en minuscules. Dans cet article, nous présenterons comment utiliser les expressions régulières de Golang pour réaliser cette fonction.

Tout d’abord, nous devons importer l’expression rationnelle du package d’expressions régulières de Golang. Le code est le suivant :

import "regexp"

Ensuite, nous pouvons utiliser la méthode MatchString dans le package d'expression régulière pour vérifier s'il s'agit d'une lettre minuscule. Le premier paramètre de la méthode MatchString est l'expression régulière et le deuxième paramètre est la chaîne à vérifier. Le code est le suivant :

func IsLowerCase(str string) bool {
    var re = regexp.MustCompile("^[a-z]+$")
    return re.MatchString(str)
}

Ici nous définissons une fonction IsLowerCase, qui reçoit une chaîne en paramètre et renvoie une valeur booléenne. L'expression régulière "^[a-z]+$" est utilisée pour faire correspondre les chaînes qui commencent et se terminent par des lettres minuscules. Si la chaîne d'entrée correspond à l'expression régulière, elle renvoie vrai, sinon elle renvoie faux.

Ce qui suit est l'implémentation complète du code :

package main

import (
    "fmt"
    "regexp"
)

func IsLowerCase(str string) bool {
    var re = regexp.MustCompile("^[a-z]+$")
    return re.MatchString(str)
}

func main() {
    var str1 = "abcde"
    var str2 = "ABCde"
    
    if IsLowerCase(str1) {
        fmt.Printf("%s is lowercase
", str1)
    } else {
        fmt.Printf("%s is not lowercase
", str1)
    }
    
    if IsLowerCase(str2) {
        fmt.Printf("%s is lowercase
", str2)
    } else {
        fmt.Printf("%s is not lowercase
", str2)
    }
}

Lorsque nous exécutons le code ci-dessus, les résultats suivants seront affichés :

abcde is lowercase
ABCde is not lowercase

Nous pouvons constater que la chaîne d'entrée "abcde" répond aux exigences des lettres minuscules, mais "ABCde " ne répond pas aux exigences. Exiger.

Pour résumer, nous pouvons utiliser l'expression rationnelle du package d'expressions régulières de Golang pour vérifier si l'entrée est constituée de lettres minuscules, utilisez simplement la méthode MatchString et l'expression régulière correspondante pour compléter.

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!

Déclaration:
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