Rumah > pembangunan bahagian belakang > Golang > 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
Lepaskan: 2023-06-24 11:49:22
asal
1494 orang telah melayarinya

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"
Salin selepas log masuk

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)
}
Salin selepas log masuk

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)
    }
}
Salin selepas log masuk

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

abcde is lowercase
ABCde is not lowercase
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan