c_unit.go 845 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package clean
  2. import (
  3. "strings"
  4. "unicode/utf8"
  5. )
  6. // 清洗采购单位
  7. func CleanBuyer(buyer string) string {
  8. if buyer == "无" {
  9. return ""
  10. }
  11. buyer = fieldReg1.ReplaceAllString(buyer, "")
  12. //中文括弧
  13. buyer = strings.ReplaceAll(buyer, "(", "(")
  14. buyer = strings.ReplaceAll(buyer, ")", ")")
  15. if utf8.RuneCountInString(buyer) < 4 {
  16. buyer = ""
  17. }
  18. return buyer
  19. }
  20. // 清洗中标单位
  21. func CleanWinner(s_winner string) string {
  22. if s_winner == "无" {
  23. return ""
  24. }
  25. s_winner = fieldReg1.ReplaceAllString(s_winner, "")
  26. if utf8.RuneCountInString(s_winner) < 3 {
  27. s_winner = ""
  28. }
  29. return s_winner
  30. }
  31. // 清洗代理机构
  32. func CleanAgency(agency string) string {
  33. if agency == "无" {
  34. return ""
  35. }
  36. agency = fieldReg1.ReplaceAllString(agency, "")
  37. if utf8.RuneCountInString(agency) < 4 {
  38. agency = ""
  39. }
  40. return agency
  41. }