ソースを参照

特殊字符过滤

wangshan 2 年 前
コミット
99b0cd0ef0
1 ファイル変更13 行追加10 行削除
  1. 13 10
      jyBXCore/rpc/util/search.go

+ 13 - 10
jyBXCore/rpc/util/search.go

@@ -18,12 +18,13 @@ import (
 )
 
 var (
-	ClearHtml  = regexp.MustCompile("<[^>]*>")
-	MatchSpace = regexp.MustCompile("\\s+")
-	filterReg3 = regexp.MustCompile("(项目|公告|公示)$")
-	filterReg2 = regexp.MustCompile("^[)\\)>》】\\]}}〕,,;;::'\"“”。.\\??、/+=\\_—*&……\\^%$¥@!!`~·(\\(<《【\\[{{〔]+$")
-	filterReg1 = regexp.MustCompile("^([0-9]{1,3}|[零一二三四五六七八九十]{1,2}|联系人?|电话|地址|编号|采购|政府采购|成交|更正|招标|中标|变更|结果)$")
-	filterReg  = regexp.MustCompile("^[的人号时元万公告项目地址电话邮编日期联系招标中结果成交项目项目采购采购项目政府采购公告更正公告]+$")
+	ClearHtml   = regexp.MustCompile("<[^>]*>")
+	MatchSpace  = regexp.MustCompile("\\s+")
+	filterReg3  = regexp.MustCompile("(项目|公告|公示)$")
+	filterReg2  = regexp.MustCompile("^[)\\)>》】\\]}}〕,,;;::'\"“”。.\\??、/+=\\_—*&……\\^%$¥@!!`~·(\\(<《【\\[{{〔]+$")
+	filterReg1  = regexp.MustCompile("^([0-9]{1,3}|[零一二三四五六七八九十]{1,2}|联系人?|电话|地址|编号|采购|政府采购|成交|更正|招标|中标|变更|结果)$")
+	filterReg   = regexp.MustCompile("^[的人号时元万公告项目地址电话邮编日期联系招标中结果成交项目项目采购采购项目政府采购公告更正公告]+$")
+	filterReg_4 = regexp.MustCompile("([)>》】\\]\\}}〕,,;;::'\"“”。\\.\\??、/\\+=\\\\_—\\*&……\\^%$¥@!!`~·(\\(<《【\\[\\{{〔])")
 	//PhoneReg     = regexp.MustCompile("^[1][3-9][0-9]{9}$")
 	//EmailPattern = regexp.MustCompile("^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$")
 )
@@ -63,12 +64,14 @@ func SearchHistory(history, searchValue, additionalWords string) (arrS []string)
 	return arrS
 }
 
+// 和PC端保持一致
 func FilterKey(k string) string {
 	k = strings.TrimSpace(k)
-	k = filterReg3.ReplaceAllString(k, "")
-	k = filterReg2.ReplaceAllString(k, "")
-	k = filterReg1.ReplaceAllString(k, "")
-	k = filterReg.ReplaceAllString(k, "")
+	//k = filterReg3.ReplaceAllString(k, "")
+	//k = filterReg2.ReplaceAllString(k, "")
+	//k = filterReg1.ReplaceAllString(k, "")
+	//k = filterReg.ReplaceAllString(k, "")
+	k = filterReg_4.ReplaceAllString(k, " ")
 	return k
 }