Dalam golang, menggunakan ungkapan biasa untuk mengesahkan sama ada alamat URL mengandungi parameter pertanyaan boleh dilaksanakan melalui pustaka standard go "regexp". Di bawah ini kami akan memperkenalkan anda kepada langkah pelaksanaan khusus.
Sebelum menggunakan ungkapan biasa, anda perlu mengimport pakej "regexp". Anda boleh menggunakan pernyataan berikut untuk mengimport:
import "regexp"
Untuk keperluan untuk mengesahkan sama ada alamat URL mengandungi parameter pertanyaan, kami boleh menggunakan biasa berikut ungkapan:
^.*?.+$
Antaranya, ^ mewakili kedudukan permulaan, $ mewakili kedudukan akhir, ? Oleh itu, ungkapan biasa ini boleh memadankan URL dalam bentuk /path/to/url?query=parameter.
Selepas mentakrifkan ungkapan biasa, anda perlu menggunakan fungsi Compile dalam pakej "regexp" untuk menyusun ungkapan biasa menjadi objek yang sepadan . Anda boleh menggunakan pernyataan berikut untuk menyusun:
reg := regexp.MustCompile("^.*\?.+$")
Selepas anda mempunyai objek ungkapan biasa yang disusun, anda boleh menggunakannya untuk sahkan Sama ada alamat URL sasaran memenuhi keperluan. Anda boleh menggunakan kod berikut untuk mengesahkan:
url := "https://www.example.com/path/to/url?query=parameter" if reg.MatchString(url) { fmt.Println("URL includes query parameter") } else { fmt.Println("URL does not include query parameter") }
Jika alamat URL sasaran mematuhi peraturan ungkapan biasa, iaitu, ia mengandungi parameter pertanyaan, maka "URL termasuk parameter pertanyaan" akan dikeluarkan, jika tidak "URL tidak termasuk parameter pertanyaan" akan dikeluarkan ".
Kod pelaksanaan lengkap adalah seperti berikut:
import ( "fmt" "regexp" ) func main() { reg := regexp.MustCompile("^.*\?.+$") url := "https://www.example.com/path/to/url?query=parameter" if reg.MatchString(url) { fmt.Println("URL includes query parameter") } else { fmt.Println("URL does not include query parameter") } }
Ringkasan:
Kaedah menggunakan ungkapan biasa untuk mengesahkan sama ada alamat URL mengandungi parameter pertanyaan mungkin kelihatan agak rumit, tetapi anda hanya perlu mengikuti Hanya ikuti langkah di atas untuk mencapainya. Untuk memastikan kebolehbacaan dan kebolehselenggaraan program, adalah disyorkan bahawa apabila menggunakan ungkapan biasa, mentakrifkannya sebagai pemalar atau pembolehubah untuk memudahkan penyelenggaraan kod berikutnya.
Atas ialah kandungan terperinci Cara untuk mengesahkan sama ada alamat URL mengandungi parameter pertanyaan menggunakan ungkapan biasa dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!