【golang】正则提取及替换
你可以使用`regexp`包来进行正则表达式的过滤。下面是一个简单的示例代码,展示如何使用正则表达式过滤字符串:
```go
package main
import (
"fmt"
"regexp"
)
func main() {
str := "Hello, 123 World!"
re := regexp.MustCompile("[0-9]+")
filteredStr := re.ReplaceAllString(str, "")
fmt.Println(filteredStr) // 输出: "Hello, World!"
}
```
在上面的代码中,我们使用`regexp.MustCompile`函数创建了一个正则表达式对象`re`,并使用`[0-9]+`的正则表达式模式来匹配数字。然后,我们使用`ReplaceAllString`方法将匹配到的数字替换为空字符串,从而达到过滤的目的。
你可以根据自己的需求修改正则表达式模式来匹配不同的内容进行过滤。