gregex

gregex提供了对正则表达式的支持,底层是对标准库regexp的封装,极大地简化了正则的使用,并采用了解析缓存设计,提高了执行效率。

使用方式

  1. import "github.com/gogf/gf/g/text/gregex"

接口文档

https://godoc.org/github.com/gogf/gf/g/text/gregex

示例1,基本使用

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/gogf/gf/g/text/gregex"
  5. )
  6. func main() {
  7. match, _ := gregex.MatchString(`(\w+).+\-\-\s*(.+)`, `GF is best! -- John`)
  8. fmt.Printf(`%s says "%s" is the one he loves!`, match[2], match[1])
  9. }

执行后,输出结果为:

  1. John says "GF" is the one he loves!