Golang Regexp (正则表达式)

2025 年 4 月 1 日 | 1 分钟阅读

Go Regex 包用于搜索字符串。 要搜索字符串,我们需要提供字符串的模式。

我们需要将模式编译到 regex 对象中,以便可以通过它调用方法。

可以通过使用 compile() 和 mustcompile() 函数来检索 regex 对象。 现在我们可以使用函数来查找字符串,例如 FindString()、FindStringSubmatch()、FindStringIndex() 等。

Go Regex 示例 1

输出

.com

.com

FindString() 方法返回一个字符串,其中包含最左侧匹配项的文本。 如果未找到匹配项,则返回空字符串。

Go Regex 示例 2

输出

[6 10]
[]
[2 6]

Go Regex 示例 3

我们还可以使用 FindStringSubmatch() 方法,该方法返回一个字符串切片,其中包含最左侧匹配项和匹配项的文本。 如果未找到匹配项,则返回值为空字符串。

输出

[flying ly]
[floating loat]

Process finished with exit code 0
 
下个主题Golang-结构体