|
@@ -895,4 +895,25 @@ func ArticleHasStyle(body string) (hasStyle bool, err error) {
|
|
|
hasStyle = true
|
|
|
})
|
|
|
return
|
|
|
+}
|
|
|
+
|
|
|
+func ArticleRemoveImgUrl(body string) (result string){
|
|
|
+ // 使用正则表达式去除img标签
|
|
|
+ re := regexp.MustCompile(`<img[^>]*>`)
|
|
|
+ result = re.ReplaceAllString(body, "")
|
|
|
+
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+func FindArticleImgUrls(body string) (imgUrls []string, err error) {
|
|
|
+ r := strings.NewReader(string(body))
|
|
|
+ doc, err := goquery.NewDocumentFromReader(r)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ }
|
|
|
+ doc.Find("img").Each(func(i int, s *goquery.Selection) {
|
|
|
+ src, _ := s.Attr("src")
|
|
|
+ imgUrls = append(imgUrls, src)
|
|
|
+ })
|
|
|
+ return
|
|
|
}
|