


Cara memadankan perkataan yang bermula dengan huruf besar menggunakan ungkapan biasa dalam bahasa Go
Cara menggunakan ungkapan biasa untuk memadankan perkataan yang bermula dengan huruf besar dalam bahasa Go
Ungkapan biasa ialah alat berkuasa yang boleh membantu kita mencari dan memadankan corak tertentu dalam teks. Dalam bahasa Go, ungkapan biasa boleh digunakan untuk memadankan perkataan dengan mudah bermula dengan huruf besar. Artikel ini akan memperkenalkan secara terperinci cara menggunakan ungkapan biasa untuk mencapai fungsi ini dalam contoh kod bahasa Go through.
Pertama, kita perlu mengimport pakej ekspresi biasa terbina dalam regexp dalam bahasa Go.
import ( "fmt" "regexp" )
Seterusnya, tentukan ungkapan biasa untuk memadankan perkataan yang bermula dengan huruf besar. Dalam bahasa Go, huruf besar boleh diwakili oleh p{Lu}
dan
mewakili sempadan perkataan. p{Lu}
表示, 表示单词边界。
func main() { text := "Hello World! This is a Sample Text." re := regexp.MustCompile(`p{Lu}w*`) matches := re.FindAllString(text, -1) for _, match := range matches { fmt.Println(match) } }
以上代码中,我们使用MatchString()
函数来判断一个字符串是否匹配了给定的正则表达式。
在本示例中,我们将文本 "Hello World! This is a Sample Text." 作为匹配对象。正则表达式 p{Lu}w*
的含义是,以单词边界开头,后面跟着一个大写字母,然后是零个或多个字符,最后以单词边界结尾。正则表达式中的 w*
表示匹配任意的字母、数字、下划线。
然后,我们使用 FindAllString()
函数来查找所有匹配的字符串。该函数会返回一个切片,其中包含所有满足正则表达式的字符串。
最后,我们使用for
Hello World Sample Text
MatchString()
untuk menentukan sama ada rentetan sepadan dengan ungkapan biasa yang diberikan. Dalam contoh ini, kami menggunakan teks "Hello World! Ini ialah Teks Contoh sebagai objek yang sepadan." Ungkapan biasa p{Lu}w*
bermaksud, bermula dengan sempadan perkataan, diikuti dengan huruf besar, kemudian sifar atau lebih aksara, dan berakhir dengan sempadan perkataan. w*
dalam ungkapan biasa bermaksud memadankan mana-mana huruf, nombor dan garis bawah. Kemudian, kami menggunakan fungsi FindAllString()
untuk mencari semua rentetan yang sepadan. Fungsi ini mengembalikan kepingan yang mengandungi semua rentetan yang memenuhi ungkapan biasa. Akhir sekali, kami menggunakan Atas ialah kandungan terperinci Cara memadankan perkataan yang bermula dengan huruf besar menggunakan ungkapan biasa dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Masalah Threading Giliran di GO Crawler Colly meneroka masalah menggunakan Perpustakaan Colly Crawler dalam bahasa Go, pemaju sering menghadapi masalah dengan benang dan permintaan beratur. � ...

Perpustakaan yang digunakan untuk operasi nombor terapung dalam bahasa Go memperkenalkan cara memastikan ketepatannya ...

Perbezaan antara percetakan rentetan dalam bahasa Go: perbezaan kesan menggunakan fungsi println dan rentetan () sedang ...

Masalah menggunakan redisstream untuk melaksanakan beratur mesej dalam bahasa Go menggunakan bahasa Go dan redis ...

Dua cara untuk menentukan struktur dalam bahasa Go: perbezaan antara VAR dan jenis kata kunci. Apabila menentukan struktur, pergi bahasa sering melihat dua cara menulis yang berbeza: pertama ...

Apa yang perlu saya lakukan jika label struktur tersuai di Goland tidak dipaparkan? Apabila menggunakan Goland untuk Pembangunan Bahasa GO, banyak pemaju akan menghadapi tag struktur tersuai ...

Perpustakaan mana yang dibangunkan oleh syarikat besar atau projek sumber terbuka yang terkenal? Semasa pengaturcaraan di GO, pemaju sering menghadapi beberapa keperluan biasa, ...

Apabila menggunakan SQL.Open, mengapa DSN tidak melaporkan ralat? Dalam bahasa Go, sql.open ...
