Dalam golang, ungkapan biasa ialah alat yang sangat berkuasa yang boleh mengesahkan rentetan dalam pelbagai format dengan mudah. Format tarikh juga merupakan salah satu keperluan pengesahan biasa. Artikel ini menerangkan cara menggunakan ungkapan biasa untuk mengesahkan format tarikh biasa.
Dalam golang, kita boleh menggunakan pakej "regexp" untuk melaksanakan operasi ungkapan biasa. Pakej ini menyediakan fungsi dan jenis untuk menulis dan melaksanakan ungkapan biasa.
Berikut ialah beberapa format tarikh biasa dan ungkapan biasa yang sepadan:
Format tarikh ini mengandungi 4 digit Ia terdiri daripada tahun berangka, bulan 2 digit dan tarikh 2 digit, dipisahkan dengan simbol "-". Ungkapan biasa yang sepadan bagi
ialah: ^d{4}-d{2}-d{2}$
di mana, ^ mewakili permulaan rentetan, d mewakili sebarang nombor, {4} bermakna nombor itu diulang 4 kali, - bermakna sepadan dengan simbol "-" dan $ bermaksud penghujung rentetan.
Kod sampel adalah seperti berikut:
package main import ( "fmt" "regexp" ) func main() { date := "2022-12-30" re := regexp.MustCompile(`^d{4}-d{2}-d{2}$`) if re.MatchString(date) { fmt.Println("日期格式正确") } else { fmt.Println("日期格式不正确") } }
Format tarikh terdiri daripada 2 digit bulan, 2 digit hari dan Ia terdiri daripada tahun 4 digit, dipisahkan oleh simbol "/". Ungkapan biasa yang sepadan untuk
ialah: ^d{2}/d{2}/d{4}$
Kod sampel adalah seperti berikut:
package main import ( "fmt" "regexp" ) func main() { date := "12/30/2022" re := regexp.MustCompile(`^d{2}/d{2}/d{4}$`) if re.MatchString(date) { fmt.Println("日期格式正确") } else { fmt.Println("日期格式不正确") } }
Format tarikh terdiri daripada tahun 4 digit, bulan 2 digit dan tarikh 2 digit, dengan "tahun", "bulan" dan " hari" di antara dipisahkan oleh tiga aksara Cina. Ungkapan biasa yang sepadan untuk
ialah: ^d{4} tahun d{2} bulan d{2} hari $
Kod sampel adalah seperti berikut:
package main import ( "fmt" "regexp" ) func main() { date := "2022年12月30日" re := regexp.MustCompile(`^d{4}年d{2}月d{2}日$`) if re.MatchString(date) { fmt.Println("日期格式正确") } else { fmt.Println("日期格式不正确") } }
Format tarikh ini terdiri daripada 2 digit bulan, 2 digit hari dan 2 digit tahun, dipisahkan dengan simbol "/".
Ungkapan biasa yang sepadan ialah: ^d{2}/d{2}/d{2}$
Kod sampel adalah seperti berikut:
package main import ( "fmt" "regexp" ) func main() { date := "12/30/22" re := regexp.MustCompile(`^d{2}/d{2}/d{2}$`) if re.MatchString(date) { fmt.Println("日期格式正确") } else { fmt.Println("日期格式不正确") } }
Di atas adalah beberapa yang biasa Format tarikh dan ungkapan biasa yang sepadan. Kita boleh menulis ungkapan biasa kita sendiri mengikut keperluan sebenar.
Ringkasan: Menggunakan ungkapan biasa untuk mengesahkan format tarikh ialah kemahiran yang sangat asas dan praktikal, dan ia tidak terkecuali dalam golang. Menguasai penggunaan ungkapan biasa boleh meningkatkan kecekapan pembangunan kami dengan berkesan dan mengurangkan kadar ralat kod.
Atas ialah kandungan terperinci Bagaimana untuk mengesahkan format tarikh menggunakan ungkapan biasa dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!