Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie reguläre Ausdrücke in Golang, um zu überprüfen, ob die Eingabe aus Kleinbuchstaben besteht

Verwenden Sie reguläre Ausdrücke in Golang, um zu überprüfen, ob die Eingabe aus Kleinbuchstaben besteht

WBOY
WBOYOriginal
2023-06-24 11:49:221478Durchsuche

In Golang ist es sehr einfach, reguläre Ausdrücke zu verwenden, um zu überprüfen, ob die Eingabe Kleinbuchstaben ist. In diesem Artikel stellen wir vor, wie man die regulären Ausdrücke von Golang verwendet, um diese Funktion zu erreichen.

Zuerst müssen wir Golangs reguläres Ausdruckspaket regexp importieren. Der Code lautet wie folgt:

import "regexp"

Als nächstes können wir die MatchString-Methode im regulären Ausdruckspaket verwenden, um zu überprüfen, ob es sich um einen Kleinbuchstaben handelt. Der erste Parameter der MatchString-Methode ist der reguläre Ausdruck und der zweite Parameter ist die zu überprüfende Zeichenfolge. Der Code lautet wie folgt:

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

Hier definieren wir eine Funktion IsLowerCase, die einen String als Parameter empfängt und einen booleschen Wert zurückgibt. Der reguläre Ausdruck „^[a-z]+$“ wird verwendet, um Zeichenfolgen abzugleichen, die mit Kleinbuchstaben beginnen und enden. Wenn die Eingabezeichenfolge mit dem regulären Ausdruck übereinstimmt, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.

Das Folgende ist die vollständige Code-Implementierung:

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)
    }
}

Wenn wir den obigen Code ausführen, werden die folgenden Ergebnisse ausgegeben:

abcde is lowercase
ABCde is not lowercase

Wir können feststellen, dass die Eingabezeichenfolge „abcde“ die Anforderungen für Kleinbuchstaben erfüllt, „ABCde " erfüllt nicht die Anforderungen. Erforderlich.

Zusammenfassend können wir Golangs reguläres Ausdruckspaket regexp verwenden, um zu überprüfen, ob die Eingabe aus Kleinbuchstaben besteht. Verwenden Sie zum Vervollständigen einfach die MatchString-Methode und den entsprechenden regulären Ausdruck.

Das obige ist der detaillierte Inhalt vonVerwenden Sie reguläre Ausdrücke in Golang, um zu überprüfen, ob die Eingabe aus Kleinbuchstaben besteht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn