Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk mengesahkan format tarikh menggunakan ungkapan biasa dalam golang

Bagaimana untuk mengesahkan format tarikh menggunakan ungkapan biasa dalam golang

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-06-24 12:04:54
asal
1655 orang telah melayarinya

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:

  1. TTTT-MM-DD

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("日期格式不正确")
    }
}
Salin selepas log masuk
  1. MM/DD/YYYY

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("日期格式不正确")
    }
}
Salin selepas log masuk
  1. YYYY Tahun MM Bulan DD Hari

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("日期格式不正确")
    }
}
Salin selepas log masuk
  1. MM/DD/YY

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("日期格式不正确")
    }
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan