|
@@ -0,0 +1,46 @@
|
|
|
|
+package clean
|
|
|
|
+
|
|
|
|
+import (
|
|
|
|
+ "strings"
|
|
|
|
+ "unicode/utf8"
|
|
|
|
+)
|
|
|
|
+
|
|
|
|
+// 清洗采购单位
|
|
|
|
+func CleanBuyer(buyer string) string {
|
|
|
|
+ if buyer == "无" {
|
|
|
|
+ return ""
|
|
|
|
+ }
|
|
|
|
+ buyer = fieldReg1.ReplaceAllString(buyer, "")
|
|
|
|
+ //中文括弧
|
|
|
|
+ buyer = strings.ReplaceAll(buyer, "(", "(")
|
|
|
|
+ buyer = strings.ReplaceAll(buyer, ")", ")")
|
|
|
|
+
|
|
|
|
+ if utf8.RuneCountInString(buyer) < 4 {
|
|
|
|
+ buyer = ""
|
|
|
|
+ }
|
|
|
|
+ return buyer
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 清洗中标单位
|
|
|
|
+func CleanWinner(s_winner string) string {
|
|
|
|
+ if s_winner == "无" {
|
|
|
|
+ return ""
|
|
|
|
+ }
|
|
|
|
+ s_winner = fieldReg1.ReplaceAllString(s_winner, "")
|
|
|
|
+ if utf8.RuneCountInString(s_winner) < 3 {
|
|
|
|
+ s_winner = ""
|
|
|
|
+ }
|
|
|
|
+ return s_winner
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 清洗代理机构
|
|
|
|
+func CleanAgency(agency string) string {
|
|
|
|
+ if agency == "无" {
|
|
|
|
+ return ""
|
|
|
|
+ }
|
|
|
|
+ agency = fieldReg1.ReplaceAllString(agency, "")
|
|
|
|
+ if utf8.RuneCountInString(agency) < 4 {
|
|
|
|
+ agency = ""
|
|
|
|
+ }
|
|
|
|
+ return agency
|
|
|
|
+}
|