Go 提供了内建的正则表达式支持。 这儿有一些在 Go 中与 regexp 相关的常见用法示例。 |
|
![]() ![]()
|
|
|
|
|
|
测试一个字符串是否符合一个表达式。 |
|
上面我们是直接使用字符串,但是对于一些其他的正则任务,
你需要通过 |
|
该结构体有很多方法。这是一个类似于我们前面看到的匹配测试。 |
|
查找匹配的字符串。 |
|
这个也是查找首次匹配的字符串, 但是它的返回值是,匹配开始和结束位置的索引,而不是匹配的内容。 |
|
|
|
类似的,这个会返回完全匹配和局部匹配位置的索引。 |
|
带 |
|
|
|
这些函数接收一个非负整数作为第二个参数,来限制匹配次数。 |
|
上面的例子中,我们使用了字符串作为参数,
并使用了 |
|
创建正则表达式的全局变量时,可以使用 |
|
|
|
|
|
|
|
有关 Go 正则表达式的说明,请参考 |
下一个例子: JSON