Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan ungkapan biasa dalam golang untuk mengesahkan sama ada input ialah huruf kecil

Gunakan ungkapan biasa dalam golang untuk mengesahkan sama ada input ialah huruf kecil

WBOY
WBOYasal
2023-06-24 11:49:221471semak imbas

Dalam golang, sangat mudah untuk menggunakan ungkapan biasa untuk mengesahkan sama ada input adalah huruf kecil. Dalam artikel ini, kami akan memperkenalkan cara menggunakan ungkapan biasa golang untuk mencapai fungsi ini.

Pertama, kita perlu mengimport pakej ekspresi biasa golang regexp. Kodnya adalah seperti berikut:

import "regexp"

Seterusnya, kita boleh menggunakan kaedah MatchString dalam pakej ungkapan biasa untuk mengesahkan sama ada ia adalah huruf kecil. Parameter pertama kaedah MatchString ialah ungkapan biasa, dan parameter kedua ialah rentetan yang akan disahkan. Kodnya adalah seperti berikut:

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

Di sini kami mentakrifkan fungsi IsLowerCase, yang menerima rentetan sebagai parameter dan mengembalikan nilai Boolean. Ungkapan biasa "^[a-z]+$" digunakan untuk memadankan rentetan yang bermula dan berakhir dengan huruf kecil. Jika rentetan input sepadan dengan ungkapan biasa, ia mengembalikan benar, jika tidak ia mengembalikan palsu.

Berikut ialah pelaksanaan kod lengkap:

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

Apabila kita menjalankan kod di atas, keputusan berikut akan dikeluarkan:

abcde is lowercase
ABCde is not lowercase

Kita dapati bahawa rentetan input " abcde" Memenuhi keperluan untuk huruf kecil, manakala "ABCde" tidak.

Untuk meringkaskan, kita boleh menggunakan regexp pakej ungkapan biasa golang untuk mengesahkan sama ada input adalah huruf kecil, hanya gunakan kaedah MatchString dan ungkapan biasa yang sepadan untuk melengkapkan.

Atas ialah kandungan terperinci Gunakan ungkapan biasa dalam golang untuk mengesahkan sama ada input ialah huruf kecil. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn