48 lines
1.2 KiB
Go
48 lines
1.2 KiB
Go
package weixinapi
|
||
|
||
import (
|
||
"fmt"
|
||
"regexp"
|
||
"strings"
|
||
"testing"
|
||
|
||
"git.rosy.net.cn/baseapi"
|
||
|
||
"go.uber.org/zap"
|
||
)
|
||
|
||
var (
|
||
api *API
|
||
sugarLogger *zap.SugaredLogger
|
||
)
|
||
|
||
func init() {
|
||
logger, _ := zap.NewDevelopment()
|
||
sugarLogger = logger.Sugar()
|
||
baseapi.Init(sugarLogger)
|
||
|
||
// sandbox
|
||
// api = New("wxbf235770edaabc5c", "ba32b269a068a5b72486a0beafd171e8")
|
||
|
||
// prod
|
||
api = New("wx2bb99eb5d2c9b82c", "6bbbed1443cc062c20a015a64c07a531")
|
||
api.CBSetToken("35_1ilNtBtqXwojmsYWgzpjn8Nn-1DuOfy0rTcsIuRz5RqXAcJRYCmcFP0oBQR6N6dBm6lOvg7j7O-YMKh_--zfbJ_4hBCfBbvI7svoeIc3l4W_UHA41LyT_asp731YpNKA9oRWkg0ftTJj0rHwLEDhAHAUNM")
|
||
}
|
||
|
||
func handleError(t *testing.T, err error) {
|
||
if err != nil {
|
||
sugarLogger.Debug(err)
|
||
t.Fatal(err.Error())
|
||
}
|
||
}
|
||
func TestTest(t *testing.T) {
|
||
sensitiveWordRegexp := regexp.MustCompile(`包含敏感词:(\[.*\])`)
|
||
subSensitiveWordRegexp := regexp.MustCompile(`[^\[\]\"\}]`)
|
||
findResult := sensitiveWordRegexp.FindStringSubmatch("商品[山鸡蛋约500g/份]包含敏感词:[商品名称]不得包含[山鸡];")
|
||
fmt.Println(findResult)
|
||
if findResult != nil && len(findResult) > 1 {
|
||
findSubResult := subSensitiveWordRegexp.FindAllString(findResult[1], -1)
|
||
fmt.Println(strings.Join(findSubResult, ""))
|
||
}
|
||
}
|