Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan ungkapan biasa untuk mengesahkan tempoh sah kad bank dalam golang

Cara menggunakan ungkapan biasa untuk mengesahkan tempoh sah kad bank dalam golang

PHPz
PHPzasal
2023-06-24 21:22:26878semak imbas

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

Seterusnya kita boleh menggunakan ungkapan biasa ini dalam Golang:

rrreee

Dalam contoh ini, kita mula-mula memanggil fungsi regexp.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!

Kenyataan:
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