Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Melakukan Carian Ungkapan Biasa Tidak Peka Huruf dalam Go?

Bagaimanakah Saya Boleh Melakukan Carian Ungkapan Biasa Tidak Peka Huruf dalam Go?

Mary-Kate Olsen
Lepaskan: 2024-12-08 03:33:12
asal
234 orang telah melayarinya

How Can I Perform a Case-Insensitive Regular Expression Search in Go?

Ungkapan Biasa Tidak Peka Huruf dalam Go

Dalam Go, melakukan carian ungkapan biasa tidak peka huruf besar-besaran memerlukan sedikit pengubahsuaian pada sintaks. Begini cara anda boleh mencapai ini:

Ungkapan Biasa Tidak Peka Huruf Besar

Untuk melakukan carian tidak sensitif huruf besar-besaran, item pertama dalam regex hendaklah tidak sensitif huruf besar-besaran bendera, dilambangkan sebagai "(?i)". Bendera ini memastikan regex sepadan tanpa mengira kes aksara.

Melaksanakan Carian Tidak Peka Husus

Kod yang anda berikan menggunakan regexp.Compile dan rentetan.Ganti kepada bina ungkapan biasa daripada rentetan yang disediakan pengguna, s.Name. Untuk menjadikan carian tidak peka huruf besar-besaran, cuma masukkan "(?i)" sebelum ungkapan biasa:

reg, err := regexp.Compile("(?i)" + strings.Replace(s.Name, " ", "[ \._-]", -1))
Salin selepas log masuk

Untuk ungkapan biasa tetap, anda boleh menulis kod sebagai:

r := regexp.MustCompile(`(?i)CaSe`)
Salin selepas log masuk

Maklumat Tambahan

Untuk butiran lanjut tentang bendera dalam ungkapan biasa, rujuk kepada dokumentasi pakej regexp/sintaks atau dokumentasi sintaks umum.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melakukan Carian Ungkapan Biasa Tidak Peka Huruf dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan