Cara memadankan perkataan yang bermula dengan huruf besar menggunakan ungkapan biasa dalam bahasa Go

WBOY
Lepaskan: 2023-07-12 15:31:44
asal
1144 orang telah melayarinya

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"
)
Salin selepas log masuk

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)
    }
}
Salin selepas log masuk

以上代码中,我们使用MatchString()函数来判断一个字符串是否匹配了给定的正则表达式。

在本示例中,我们将文本 "Hello World! This is a Sample Text." 作为匹配对象。正则表达式 p{Lu}w* 的含义是,以单词边界开头,后面跟着一个大写字母,然后是零个或多个字符,最后以单词边界结尾。正则表达式中的 w* 表示匹配任意的字母、数字、下划线。

然后,我们使用 FindAllString() 函数来查找所有匹配的字符串。该函数会返回一个切片,其中包含所有满足正则表达式的字符串。

最后,我们使用for

Hello
World
Sample
Text
Salin selepas log masuk
Dalam kod di atas, kami menggunakan fungsi 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 untuk untuk melingkari kepingan dan mencetak semua rentetan yang sepadan. 🎜🎜Jalankan kod di atas, hasil output adalah seperti berikut: 🎜rrreee🎜Dapat dilihat bahawa kami berjaya memadankan perkataan bermula dengan huruf besar. 🎜🎜Gunakan ungkapan biasa untuk memproses teks secara fleksibel Bahasa Go menyediakan fungsi ungkapan biasa yang berkuasa, yang sangat berguna semasa memproses teks. Harap contoh kod di atas dapat membantu anda menggunakan ungkapan biasa dalam bahasa Go untuk memadankan perkataan yang bermula dengan huruf besar. 🎜

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!