Langkah-langkah untuk mengesahkan nombor telefon menggunakan ungkapan biasa dalam Go adalah seperti berikut: Tulis ungkapan biasa untuk memadankan nombor telefon dalam format yang dijangkakan. Susun ungkapan biasa menggunakan regexp.MustCompile(). Panggil kaedah re.MatchString() untuk menyemak sama ada nombor telefon sepadan dengan ungkapan biasa. Cetak mesej pengesahan berdasarkan keputusan perlawanan. Teknologi ini boleh digunakan dalam pelbagai aplikasi, termasuk mengesahkan input pengguna, mengekstrak nombor telefon daripada teks dan memformat maklumat hubungan.
Cara menggunakan ungkapan biasa untuk mengesahkan nombor telefon dalam Go
Ungkapan Biasa ("Regex" singkatannya) ialah alat padanan corak yang berkuasa. Dalam Go, anda boleh menggunakan ungkapan biasa untuk mengesahkan bahawa nombor telefon berada dalam format yang diharapkan.
Ungkapan biasa yang digunakan dalam contoh ini adalah seperti berikut:
^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$
Di mana:
^
:字符串开头。(+d{1,2}s)?
:可选的国家/地区代码(长度为 1-2 位数字,后跟可选空格)。(?d{3})?
:可选的区域代码(长度为 3 位数字,括号可选)。[s.-]?d{3}[s.-]?d{4}
:电话号码(长度为 3 位数字,后跟可选空格或连字符,再后跟 4 位数字)。$
[s.-]?d{3}[s.-]?d{4}
: Nombor telefon (panjang 3 digit, diikuti dengan ruang atau tanda sempang pilihan, diikuti dengan 4 digit ).
package main import ( "fmt" "regexp" ) func main() { // 定义正则表达式 re := regexp.MustCompile(`^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$`) // 测试一些电话号码 testCases := []string{"0123456789", "+1 (123) 456-7890", "123-456-7890", "+44 1234 567 890"} for _, testCase := range testCases { if re.MatchString(testCase) { fmt.Printf("%s 是一个有效的电话号码\n", testCase) } else { fmt.Printf("%s 不是一个有效的电话号码\n", testCase) } } }
Mengesahkan telefon nombor yang dimasukkan oleh pengguna.
🎜Ekstrak nombor telefon daripada fail teks. 🎜🎜Format dan sahkan maklumat hubungan. 🎜🎜🎜Dengan menggunakan ungkapan biasa, anda boleh mengesahkan dengan mudah bahawa nombor telefon mematuhi format tertentu, membantu memastikan ketepatan dan konsistensi data. 🎜Atas ialah kandungan terperinci Bagaimana untuk mengesahkan nombor telefon menggunakan ungkapan biasa dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!