|
@@ -209,18 +209,20 @@ func BodyAnalysis(body string) (expertNumStr, expertContentStr, interviewDateStr
|
|
|
if rightIndex == 0 {
|
|
|
rightIndex = strings.Index(expertContent, ")")
|
|
|
}
|
|
|
- expertNum := expertContent[:rightIndex]
|
|
|
- expertNum = strings.Replace(expertNum, "(", "", -1)
|
|
|
- expertNum = strings.Replace(expertNum, "(", "", -1)
|
|
|
- expertNum = strings.Replace(expertNum, "专家评价", "", -1)
|
|
|
- if expertNum != "" {
|
|
|
- expertNumArr = append(expertNumArr, expertNum)
|
|
|
- rightIndex = rightIndex
|
|
|
- expertContentStr := expertContent[rightIndex:]
|
|
|
- expertContentStr = strings.Replace(expertContentStr, ")", "", -1)
|
|
|
- expertContentStr = strings.TrimLeft(expertContentStr, ":")
|
|
|
- expertContentStr = strings.TrimRight(expertContentStr, "(推荐")
|
|
|
- expertContentArr = append(expertContentArr, expertContentStr)
|
|
|
+ if len(expertContent)>=rightIndex {
|
|
|
+ expertNum := expertContent[:rightIndex]
|
|
|
+ expertNum = strings.Replace(expertNum, "(", "", -1)
|
|
|
+ expertNum = strings.Replace(expertNum, "(", "", -1)
|
|
|
+ expertNum = strings.Replace(expertNum, "专家评价", "", -1)
|
|
|
+ if expertNum != "" {
|
|
|
+ expertNumArr = append(expertNumArr, expertNum)
|
|
|
+ rightIndex = rightIndex
|
|
|
+ expertContentStr := expertContent[rightIndex:]
|
|
|
+ expertContentStr = strings.Replace(expertContentStr, ")", "", -1)
|
|
|
+ expertContentStr = strings.TrimLeft(expertContentStr, ":")
|
|
|
+ expertContentStr = strings.TrimRight(expertContentStr, "(推荐")
|
|
|
+ expertContentArr = append(expertContentArr, expertContentStr)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|