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!