zhengkun 3 år sedan
förälder
incheckning
73530f5267
2 ändrade filer med 6 tillägg och 3 borttagningar
  1. 2 2
      src/jy/pretreated/winnerorder.go
  2. 4 1
      src/main.go

+ 2 - 2
src/jy/pretreated/winnerorder.go

@@ -41,7 +41,7 @@ var (
 
 	//带金额
 	winnerReg8  = regexp.MustCompile("(第[一二三四五六七八九十]中选候选人)[::\\s]+?[((]1[))][\\s]+?(单位名称)[::]?(.*)[\\s]+?[((]2[))][\\s]+(参选报价|投标报价(含税))[::]?(.*)")
-    winnerReg9  = regexp.MustCompile("(第[一二三四五六七八九十]中[选|标]?候选人|中标人[1-9])[::\\s]+(投标人名称[\\s]+)?([\u4E00-\u9FA5]{4,25})[\\s]+(投标报价[\\s]+)?([0-9\\.\\s万元]+)")
+    winnerReg9  = regexp.MustCompile("(第[一二三四五六七八九十]中[选|标]?候选人|中标人[1-9])[::\\s]+投标人名称([\\s]+)?([\u4E00-\u9FA5]{4,25})[\\s]+(投标报价)([\\s]+)?([0-9\\.\\s万元]+)")
     winnerReg10 = regexp.MustCompile("(第[一二三四五六七八九十]中标人)[::\\s]+?报价[¥]?([0-9\\.\\s万元]+)[;;]([\u4E00-\u9FA5]{4,20})")
 	winnerReg11 = regexp.MustCompile("([弟|第][一二三四五六七八九十]中[标|选]候选人)[::\\s]+?(单位名称|投标人名称)[::]?(.*)[\\s]+?(参选报价|投标报价[((]含税[))]|投标报价[((]元[))])[::]?(.*)")
     winnerReg12 = regexp.MustCompile("(中[标|选]候选人[弟|第][一二三四五六七八九十0-9]名|[弟|第][一二三四五六七八九十0-9](中标)?候选人)[::\\s ]+?(.*)[ \\s,,]+?(投标报价|投标总报价|金额)[::]?([0-9\\.\\s万元]+)")
@@ -52,7 +52,7 @@ var (
     winnerReg16 = regexp.MustCompile("(中[标|选]候选人)排序[::]([1-9一二三四五六七])[\\s]+.{1,4}名称[::](.*公司)[\\s]+.{1,4}报价[::]([¥〇0-9\\.人民币零点壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分整]+)")
     winnerReg17 = regexp.MustCompile("(报价金额|投标金额|应答含税总价|预期中标价格)[::]?[\n]?([¥〇0-9\\.人民币零点壹贰叁肆伍陆柒捌玖拾佰仟万亿元圆角分整]+)")
     winnerReg18 = regexp.MustCompile("([中|投]标候选人[弟|第])([1-9一二三四五])[\\s]?名[::]([\u4E00-\u9FA5]{4,20})([((].*公司[))])?[,,\\s]+投标报价[::]([0-9\\.\\s万元]+)")
-    winnerReg19 = regexp.MustCompile("([弟|第][1-9一二三四五]名(中标候选人))[::]([\u4E00-\u9FA5]{4,20}公司)[((](报价|投标报价)[::]([0-9\\.\\s万元]+)")
+    winnerReg19 = regexp.MustCompile("([弟|第][1-9一二三四五]名(中标候选人)?)[::]?([\u4E00-\u9FA5]{4,20}公司)[((]?[,,]?(报价|投标报价)[::]?([0-9\\.\\s万元]+)")
 
 
 

+ 4 - 1
src/main.go

@@ -71,13 +71,16 @@ func main() {
 	//testMain()
 
 
+
 	lock := make(chan bool)
 	<-lock
 }
 
 //验证规则
 func testMain()  {
-	text :=`第一名bbb`
+	text :=`第一名深信服科技股份有限公司,报价1853900.00元,综合得分99.20分。
+第二名北京神州新桥科技有限公司,报价2050600.00元,综合得分78.12分。
+第三名广州市品高软件股份公司,报价4780000.00万元,综合得分72.24分。`
 	var winnerReg6     = regexp.MustCompile("(^(排名)?(第[一二三四五六七八九十1-9]+[名中标成交备选候人单位供应商]*|[中标成交备选候人单位供应商]*[第|弟][一二三四五六七八九十1-9]名))")
 	if winnerReg6.MatchString(text) {
 		aaa := winnerReg6.FindString(text)