Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat Internet, kehidupan kita semakin tidak dapat dipisahkan daripada Internet. Apabila kita menggunakan Internet, kita selalunya perlu memasukkan atau memberikan alamat URL. Untuk memastikan keselamatan dan ketepatan, kami perlu mengesahkan alamat URL yang dimasukkan. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa dalam golang untuk mengesahkan alamat URL.
Alamat URL standard mengandungi bahagian berikut:
Dalam golang, kami boleh menggunakan ungkapan biasa untuk mengesahkan alamat URL. Berikut ialah kod sampel untuk mengesahkan alamat URL menggunakan ungkapan biasa:
package main import ( "fmt" "regexp" ) func main() { // 定义正则表达式 reg := regexp.MustCompile(`^(http|https)://[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+(:[0-9]+)?(/[a-zA-Z0-9_]+)*(?[a-zA-Z0-9_]+=[a-zA-Z0-9_]+(&[a-zA-Z0-9_]+=[a-zA-Z0-9_]+)*)?(#[a-zA-Z0-9_]+)?$`) // 测试数据 url1 := "https://www.example.com/path?key=value#anchor" url2 := "http://www.example.com/path?key=value" url3 := "ftp://www.example.com:21/path" url4 := "https://www.example.com/path?key=value&key2=value2" // 进行验证 fmt.Println(reg.MatchString(url1)) // true fmt.Println(reg.MatchString(url2)) // true fmt.Println(reg.MatchString(url3)) // true fmt.Println(reg.MatchString(url4)) // true }
Dalam kod sampel di atas, kami telah menentukan ungkapan biasa untuk mengesahkan alamat URL. Ungkapan biasa ini boleh memadankan kebanyakan alamat URL, termasuk alamat URL yang mengandungi protokol, nama domain, nombor port, laluan, parameter dan sauh. Jika kami perlu melakukan beberapa pengesahan khas, kami boleh mengubah suai ungkapan biasa dengan sewajarnya.
Apabila menggunakan ungkapan biasa untuk mengesahkan alamat URL, kita boleh menggunakan kaedah regexp
包。这个包提供了许多函数和方法来对正则表达式进行操作,如MatchString
dalam golang untuk memadankan rentetan dengan ungkapan biasa.
Menggunakan ungkapan biasa untuk mengesahkan alamat URL ialah kaedah yang mudah dan berkesan. Dalam golang, kita boleh menggunakan ungkapan biasa untuk mengesahkan alamat URL. Saya harap artikel ini dapat membantu semua orang. Jika pembaca mempunyai soalan atau cadangan tentang kandungan artikel ini, sila tinggalkan mesej di ruangan komen.
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa untuk mengesahkan alamat URL dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!