c_unit.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package clean
  2. import (
  3. "strings"
  4. "unicode/utf8"
  5. )
  6. // 清洗采购单位
  7. func CleanBuyer(buyer string) string {
  8. if buyer == "无" || 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 == "无" || 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 == "无" || agency == "有限公司" {
  34. return ""
  35. }
  36. agency = fieldReg1.ReplaceAllString(agency, "")
  37. if utf8.RuneCountInString(agency) < 4 {
  38. agency = ""
  39. }
  40. return agency
  41. }
  42. // 联系人
  43. func CleanContactPerson(person string) string {
  44. if person == "无" {
  45. return ""
  46. }
  47. person = fieldReg1.ReplaceAllString(person, "")
  48. if utf8.RuneCountInString(person) < 2 {
  49. person = ""
  50. }
  51. return person
  52. }
  53. // 联系方式
  54. func CleanContactTel(tel string) string {
  55. if tel == "无" {
  56. return ""
  57. }
  58. tel = fieldReg1.ReplaceAllString(tel, "")
  59. if utf8.RuneCountInString(tel) < 6 {
  60. tel = ""
  61. }
  62. return tel
  63. }