|
@@ -7,24 +7,32 @@ import (
|
|
|
"log"
|
|
|
"order"
|
|
|
qutil "qfw/util"
|
|
|
+ "regexp"
|
|
|
"strings"
|
|
|
"time"
|
|
|
"util"
|
|
|
)
|
|
|
|
|
|
-//信息id获取
|
|
|
+// GetTitleService 信息id获取
|
|
|
func GetTitleService(noticeAddress string) (string, string) {
|
|
|
//分割字符串
|
|
|
//noticeAddress = "https://jybx-webtest.jydev.jianyu360.com/article/content/ABCY1xJdCkFODwsAmtyZ3IwCjMZSTJgR2R1Kw4nKTogVX5wHFJUCWs%3D.html"
|
|
|
- firstArr := strings.Split(noticeAddress, "/")
|
|
|
- if len(firstArr) == 0 {
|
|
|
+ //firstArr := strings.Split(noticeAddress, "/")
|
|
|
+ //if len(firstArr) == 0 {
|
|
|
+ // return "", ""
|
|
|
+ //}
|
|
|
+ reg := regexp.MustCompile("ABC(.*?)*.html")
|
|
|
+ infoIdStrHtml := reg.FindString(noticeAddress)
|
|
|
+ if infoIdStrHtml == "" || len(infoIdStrHtml) == 0 {
|
|
|
return "", ""
|
|
|
}
|
|
|
- secondArr := strings.Split(firstArr[len(firstArr)-1], ".")
|
|
|
- if len(secondArr) == 0 {
|
|
|
- return "", ""
|
|
|
- }
|
|
|
- infoIdStr := secondArr[0]
|
|
|
+ in := strings.Index(infoIdStrHtml, ".html")
|
|
|
+ infoIdStr := infoIdStrHtml[:in]
|
|
|
+ //secondArr := strings.Split(firstArr[len(firstArr)-1], ".")
|
|
|
+ //if len(secondArr) == 0 {
|
|
|
+ // return "", ""
|
|
|
+ //}
|
|
|
+ //infoIdStr := secondArr[0]
|
|
|
infoId := qutil.DecodeArticleId2ByCheck(infoIdStr)[0]
|
|
|
if infoId == "" {
|
|
|
return "", ""
|