Cara menggunakan ungkapan biasa untuk menentukan sama ada rentetan adalah umur yang sah dalam bahasa Go
Pengenalan:
Ungkapan biasa ialah alat berkuasa yang boleh digunakan untuk memadankan, mencari dan memproses teks. Dalam bahasa Go, anda boleh menggunakan pakej ungkapan biasa terbina dalam (regexp) untuk melaksanakan operasi pemadanan rentetan. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk menentukan sama ada rentetan adalah umur yang sah.
Peraturan untuk mengesahkan umur:
Umur ialah integer antara 1 dan 99, jadi kami memerlukan ungkapan biasa untuk mengesahkan sama ada rentetan mematuhi peraturan ini. Dalam bahasa Go, anda boleh menggunakan ungkapan biasa berikut untuk menilai:
^1-9?$
di mana, ^ mewakili permulaan rentetan dan $ mewakili penghujung rentetan. Kandungan dalam [] mewakili satu set aksara, di mana 1-9 mewakili nombor 1 hingga 9, dan [0-9] mewakili nombor 0 hingga 9. ? bermakna watak atau kumpulan sebelumnya muncul 0 atau 1 kali.
Contoh kod:
Berikut ialah contoh kod yang menggunakan ungkapan biasa untuk menentukan sama ada rentetan adalah umur yang sah:
pakej utama
import (
"fmt" "regexp"
)
func main() {
}reeee
dalam kod sampel ini, kami menggunakan fungsi MatchString pakej regexp untuk menentukan sama ada umur rentetan sepadan dengan ungkapan biasa. Jika terdapat padanan, keluarkan "Umur sah" jika tidak, keluarkan "Umur tidak sah". Hasil keluaran:Jalankan kod di atas, hasil keluaran akan menjadi "Umur yang sah" kerana rentetan "25" mematuhi peraturan umur.
Artikel ini memperkenalkan cara menggunakan ungkapan biasa dalam bahasa Go untuk menentukan sama ada rentetan adalah umur yang sah. Dengan menggunakan fungsi berkaitan pakej ungkapan biasa, kami boleh melakukan operasi pemadanan rentetan dengan mudah. Selepas menguasai sintaks asas dan penggunaan ungkapan biasa, kami boleh menggunakannya pada senario pengesahan yang lebih kompleks untuk meningkatkan keteguhan dan kebolehpercayaan kod.
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa dalam bahasa Go untuk menentukan sama ada rentetan adalah umur yang sah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!