Panduan Amalan untuk Ungkapan Biasa dalam Bahasa Go: Cara Memadankan Format Masa
Pengenalan:
Ekspresi biasa ialah alat pemadanan dan pemprosesan rentetan yang berkuasa dan juga digunakan secara meluas dalam bahasa Go. Artikel ini akan memberikan panduan praktikal tentang format masa untuk membantu pembaca memahami dan menggunakan ungkapan biasa dengan lebih baik.
1. Format tarikh yang sepadan
Format tarikh biasa seperti "2021-01-01", "2021/01/01", "01 Januari 2021", dll. Kami boleh menggunakan ungkapan biasa untuk memadankan format ini.
Contoh kod:
package main import ( "fmt" "regexp" ) func main() { dateStr := "2021-01-01" re := regexp.MustCompile(`^d{4}([-/年])d{2}([-/月])d{2}([-/日])$`) if re.MatchString(dateStr) { fmt.Println("日期格式匹配成功!") } else { fmt.Println("日期格式匹配失败!") } }
Hasil keluaran:
Pemadanan format tarikh berjaya!
2. Format masa yang sepadan
Format masa biasa seperti "12:01:01", "12:01 PM", "12:01 minit dan 01 saat", dll. Kami boleh menggunakan ungkapan biasa untuk memadankan format ini.
Contoh kod:
package main import ( "fmt" "regexp" ) func main() { timeStr := "12:01:01" re := regexp.MustCompile(`^(0?[1-9]|1[0-2])(:[0-5]d){2}$`) if re.MatchString(timeStr) { fmt.Println("时间格式匹配成功!") } else { fmt.Println("时间格式匹配失败!") } }
Hasil output:
Pemadanan format masa berjaya!
3. Padanan format tarikh dan masa
Kadangkala, kita perlu memadankan format tarikh dan masa pada masa yang sama, yang boleh dicapai dengan menggabungkan ungkapan biasa.
Contoh kod:
package main import ( "fmt" "regexp" ) func main() { dateTimeStr := "2021-01-01 12:01:01" re := regexp.MustCompile(`^d{4}([-/年])d{2}([-/月])d{2}([-/日]) (0?[1-9]|1[0-2])(:[0-5]d){2}$`) if re.MatchString(dateTimeStr) { fmt.Println("日期和时间格式匹配成功!") } else { fmt.Println("日期和时间格式匹配失败!") } }
Hasil output:
Format tarikh dan masa berjaya dipadankan!
Kesimpulan:
Dengan ungkapan biasa, kita boleh memadankan dan memproses pelbagai format masa dengan mudah. Walau bagaimanapun, perlu diingatkan bahawa ungkapan biasa hanya boleh menentukan sama ada format itu sepadan Pengesahan kesahihan masa sebenar perlu dilengkapkan dengan kaedah lain.
Pautan rujukan:
Atas ialah kandungan terperinci Panduan Praktikal untuk Ungkapan Biasa dalam Bahasa Go: Cara Memadankan Format Masa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!