我目前正在使用包sqlmock为 SQL 编写测试,但是,我一直无法找到一个正则表达式,它似乎与我认为的相对简单的表达式相匹配。
我在下面的代码中包含了一个播放网址。但是,我不确定为什么这些字符串不匹配?
http://play.golang.org/p/I6QZkjkLmj
package main
import (
"fmt"
"regexp"
)
var myExp = regexp.MustCompile(`SELECT count(\*) FROM video_resource WHERE key = $1`)
func main() {
fmt.Println(myExp)
fmt.Println("SELECT count(\\*) FROM video_resource WHERE key = $1")
matched := myExp.MatchString("SELECT count(\\*) FROM video_resource WHERE key = $1")
fmt.Println(matched)
fmt.Printf("%+v", myExp.MatchString("SELECT count(*) FROM video_resource WHERE key = $1"))
}
翻阅古今
相关分类