Apabila menggunakan Golang untuk mengesahkan tempoh sah kad bank, kami boleh menggunakan ungkapan biasa untuk mencapainya. Ungkapan biasa ialah alat padanan rentetan yang mengenal pasti rentetan yang sepadan dengan corak dengan mentakrifkan corak tertentu.
Tempoh sah kad bank biasanya merangkumi dua bahagian: bulan dan tahun. Bulan hendaklah nombor dua digit antara 01 dan 12, dan tahun itu hendaklah setahun antara tahun semasa dan 10 tahun akan datang.
Kita boleh menggunakan ungkapan biasa berikut untuk mengesahkan tempoh sah kad bank:
^[0-9]{2}/(?:1[6-9]|[2-9][0-9])$
Ungkapan biasa ini boleh dibahagikan kepada dua bahagian. Bahagian pertama ^[0-9]{2}/
sepadan dengan dua nombor dan garis miring untuk mengenal pasti bulan. Bahagian kedua (?:1[6-9]|[2-9][0-9])$
sepadan dengan setahun, iaitu 16 hingga 99 atau 2000 hingga 2099. ^[0-9]{2}/
匹配两个数字和一个斜杠,用来识别月份。第二个部分 (?:1[6-9]|[2-9][0-9])$
匹配一个年份,可以是 16 到 99 年或 2000 到 2099 年。
接下来我们可以在 Golang 中使用这个正则表达式:
package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`^[0-9]{2}/(?:1[6-9]|[2-9][0-9])$`) result := re.MatchString("06/23") fmt.Println(result) result = re.MatchString("12/2022") fmt.Println(result) result = re.MatchString("13/25") fmt.Println(result) }
在这个示例中,我们首先调用 regexp.MustCompile
函数来编译正则表达式。然后我们可以通过 MatchString
函数来验证字符串是否符合正则表达式的模式。调用 MatchString
rrreee
Dalam contoh ini, kita mula-mula memanggil fungsiregexp.MustCompile
untuk menyusun ungkapan biasa. Kami kemudiannya boleh menggunakan fungsi MatchString
untuk mengesahkan sama ada rentetan itu sepadan dengan corak ungkapan biasa. Memanggil fungsi MatchString
mengembalikan nilai Boolean yang menunjukkan sama ada rentetan itu sepadan dengan ungkapan biasa. Akhir sekali, kita dapat melihat output dalam konsol Rentetan pertama dan kedua sepadan dengan corak ungkapan biasa, tetapi rentetan ketiga tidak. 🎜🎜Menggunakan ungkapan biasa boleh menjadikan pengesahan kesahihan kad bank lebih mudah dan lebih mudah. Apabila menulis ungkapan biasa, kita perlu mempertimbangkan dengan teliti peraturan untuk kesahihan kad bank dan memastikan ungkapan biasa dapat mengenal pasti rentetan yang mematuhi peraturan dengan betul. 🎜Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa untuk mengesahkan tempoh sah kad bank dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!