Dalam pembangunan Golang, kadangkala adalah perlu untuk mengesahkan sama ada input ialah kod kredit sosial bersatu yang sah. Kod kredit sosial bersatu ialah kod 18 digit yang terdiri daripada nombor dan huruf Inggeris, yang unik dan mengenal pasti syarikat. Jadi, di Golang, bagaimana untuk menggunakan ungkapan biasa untuk mengesahkan sama ada input ialah kod kredit sosial bersatu yang sah? Artikel ini akan memperkenalkan anda cara menggunakan ungkapan biasa untuk pengesahan.
Kod Kredit Sosial Disatukan terdiri daripada 18 digit dan huruf besar dan boleh dibahagikan kepada tiga bahagian:
Ungkapan biasa Golang
Dalam Golang, anda boleh menggunakan fungsi dalam pakej regexp untuk padanan ungkapan biasa. Berikut ialah tiga fungsi utama dalam pakej regexp:MatchString(rentetan corak, rentetan s) (bool, ralat): digunakan untuk memadankan sama ada rentetan s mematuhi corak ungkapan biasa.
Kompil(rentetan expr) (*Regexp, ralat): Digunakan untuk menyusun rentetan expr menjadi ungkapan biasa jenis Regexp.
package main import ( "fmt" "regexp" ) func main() { // 编译正则表达式 re := regexp.MustCompile(`^[A-Z0-9]{18}$`) // 输入待验证的统一社会信用代码 var input string fmt.Println("请输入统一社会信用代码:") fmt.Scanln(&input) // 验证输入是否符合规则 if re.MatchString(input) { fmt.Println("输入的统一社会信用代码合法") } else { fmt.Println("输入的统一社会信用代码不合法") } }
mewakili penghujung dan
mewakili huruf besar dan nombor ,Dalam pembangunan Golang, menggunakan ungkapan biasa untuk pengesahan input ialah kaedah biasa. Untuk pengesahan kod kredit sosial bersatu, anda boleh menggunakan ungkapan biasa untuk mengesahkan sama ada formatnya betul. Apabila menulis ungkapan biasa, anda perlu menulisnya mengikut peraturan, memberi perhatian kepada keperluan seperti jenis aksara dan panjang. Apabila menggunakan fungsi MatchString untuk pemadanan, anda perlu menyusun ungkapan biasa ke dalam objek jenis Regexp, dan kemudian menggunakan objek ini untuk pemadanan. Dengan menggunakan ungkapan biasa untuk pengesahan input, anda boleh memastikan data input mematuhi peraturan dengan berkesan, dengan itu meningkatkan kestabilan dan keselamatan program. ^[A-Z0-9]{18}$
Atas ialah kandungan terperinci Gunakan ungkapan biasa dalam golang untuk mengesahkan sama ada input ialah kod kredit sosial bersatu yang sah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!