你好,可以使用以下代码来匹配今天的日期:
package main
import (
"fmt"
"regexp"
"time"
)
func main() {
today := time.Now().Format("2006-01-02") // 获取今天的日期
re := regexp.MustCompile(today) // 使用正则表达式匹配今天的日期
str := "Today is 2021-12-13." // 假设需要匹配的字符串是这个
if re.MatchString(str) {
fmt.Println("Matched!")
} else {
fmt.Println("Not matched.")
}
}
这段代码首先获取了当前时间并格式化为”2006-01-02”(这是 Go 中固定用于表示日期的模板),然后使用该格式化后的日期创建了一个正则表达式对象。最后,我们假设需要匹配的字符串为”Today is 2021-12-13.“,并通过调用re.MatchString()
方法来判断是否匹配成功。