12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package clean
- import (
- "regexp"
- "strings"
- "unicode/utf8"
- )
- var pname_reg1 = regexp.MustCompile("([\\.。]+)$")
- var pname_reg2 = regexp.MustCompile("(中标候选人公示)$")
- var pname_reg3 = regexp.MustCompile("(采购项目采购项目)$")
- var pname_reg4 = regexp.MustCompile("(XX项目)$")
- // 清洗项目名称
- func CleanPname(pname string) string {
- if pname == "无" {
- return ""
- }
- pname = fieldReg1.ReplaceAllString(pname, "")
- pname = pname_reg1.ReplaceAllString(pname, "")
- pname = pname_reg2.ReplaceAllString(pname, "")
- pname = pname_reg3.ReplaceAllString(pname, "采购项目")
- if pname_reg4.MatchString(pname) {
- return ""
- }
- pname = strings.ReplaceAll(pname, "(", "(")
- pname = strings.ReplaceAll(pname, ")", ")")
- if utf8.RuneCountInString(pname) < 5 {
- pname = ""
- }
- return pname
- }
- // 清洗项目名称
- func CleanOtherName(oname string) string {
- if oname == "无" {
- return ""
- }
- oname = fieldReg1.ReplaceAllString(oname, "")
- return oname
- }
|