Rumah > pembangunan bahagian belakang > tutorial php > Kaedah ungkapan biasa PHP untuk mengesahkan tahun tertentu

Kaedah ungkapan biasa PHP untuk mengesahkan tahun tertentu

PHPz
Lepaskan: 2023-06-24 17:12:01
asal
1386 orang telah melayarinya

Cara mengesahkan tahun tertentu dengan ungkapan biasa PHP

Dalam proses pembangunan tapak web, selalunya perlu untuk mengesahkan sama ada tahun tertentu memenuhi keperluan format. Pada masa ini, anda boleh menggunakan ungkapan biasa PHP untuk mengesahkan.

Pertama, kita perlu memahami format tahun ini. Format tahun biasa adalah seperti berikut:

  1. 1970
  2. 2000
  3. 2021
  4. 9999

Mengikut format tahun ini, kita boleh menulis ungkapan biasa yang sepadan.

Pertama sekali, untuk tahun empat digit, kita boleh menggunakan ungkapan biasa berikut untuk pengesahan:

$pattern = '/^(19|20)d{2}$/';
Salin selepas log masuk

Ungkapan biasa di atas menggunakan metakarakter ungkapan biasa "^" dan "$" untuk mengehadkan permulaan rentetan pengesahan dan akhir; "|" bermaksud atau; "d" bermaksud nombor, dan "d{2}" bermaksud dua nombor, iaitu, sepadan dengan dua digit terakhir tahun.

Dengan cara ini, kita boleh menggunakan fungsi preg_match() untuk mengesahkan sama ada rentetan memenuhi keperluan format tahun tertentu:

if(preg_match($pattern, $year)) {
    // 符合格式要求
} else {
    // 不符合格式要求
}
Salin selepas log masuk

Seterusnya, untuk tahun dua digit, kita juga boleh menggunakan ungkapan biasa untuk mengesahkan:

$pattern = '/^(19|20)?d{2}$/';
Salin selepas log masuk

Dalam ungkapan biasa ini, kami menggunakan "?" untuk menunjukkan bahawa item sebelumnya adalah pilihan. Dengan cara ini, kita boleh memadankan nombor dua digit "99" pada tahun 1999, atau nombor empat digit "1999".

Akhir sekali, jika tahun tertentu yang perlu kami sahkan berada dalam julat tertentu, seperti antara 2000 dan 2020, kami boleh menggunakan ungkapan biasa berikut:

$pattern = '/^20(0[0-9]|1[0-9])$/';
Salin selepas log masuk

Dalam ungkapan biasa ini, kami menggunakan " []" bermaksud memadankan mana-mana salah satu watak; "|" bermaksud atau. "0[0-9]" bermaksud bermula dengan 0, diikuti dengan digit, iaitu, "00"-"09"; "10"- "19". Dengan cara ini kita boleh memadankan julat 2000-2019.

Melalui contoh di atas, kita dapat melihat bahawa kaedah ungkapan biasa PHP untuk mengesahkan tahun tertentu adalah sangat fleksibel dan praktikal. Dalam pembangunan harian, selagi anda menguasai sintaks asas ungkapan biasa dan menulis peraturan padanan corak yang berbeza berdasarkan keperluan sebenar, anda boleh mengatasi pelbagai keperluan pengesahan dengan mudah.

Atas ialah kandungan terperinci Kaedah ungkapan biasa PHP untuk mengesahkan tahun tertentu. 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