初步支持禁止国内省份地域
This commit is contained in:
31
region_name_match.go
Normal file
31
region_name_match.go
Normal file
@@ -0,0 +1,31 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
// SplitBySpace 按空格分割字符串
|
||||
func SplitBySpace(s string) []string {
|
||||
return strings.Split(s, " ")
|
||||
}
|
||||
|
||||
// ContainsPart 判断 target 是否包含 regionParts 中的任意片段(模糊匹配)
|
||||
func ContainsPart(target string, REGION string) bool {
|
||||
regionParts := SplitBySpace(REGION)
|
||||
|
||||
for _, rp := range regionParts {
|
||||
//fmt.Println("regionParts:", rp)
|
||||
if strings.Contains(target, rp) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
/*
|
||||
func main() {
|
||||
REGION := "中国 内网"
|
||||
|
||||
fmt.Println("结果1:", ContainsPart("美国", REGION)) // true
|
||||
}
|
||||
*/
|
||||
Reference in New Issue
Block a user