golang 正則替換html標籤

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
func main() {    str := `             <p>  還只是在淩晨4點,家住徐匯的王女士在手指關節的陣陣僵痛中醒來,這種每每在淩晨出現的疼痛已經折磨她將近半年了。之前她一直認為是普通的關節痛,直到最近才在正規醫院被診斷為<a href="http://jbk.39.net/lfsxgjy/" target="_blank" keycmd="bindJbkUi">類風濕</a><a href="http://jbk.39.net/fsxgjy/" target="_blank" keycmd="bindJbkUi">關節炎</a>。在我國,出現同樣狀況把<a href="http://jbk.39.net/lfsxgjy/" target="_blank" keycmd="bindJbkUi">類風濕性關節炎</a>錯當成普通關節痛的卻絕非王女士一人。</p> <p> <strong> 關節疼痛要當心,以免延誤病情</strong></p><p>  據統計,目前我國大陸地區<a href="http://zzk.39.net/zz/quanshen/a748c.html" target="_blank" keycmd="null">類風濕關節炎</a>患病率為0.2%~0.36%,患者高達500-1000萬名。中國中醫科學院科技合作中心中經堂專家表示,現在八成以上的類風濕性關節炎的患者通過吃藥和調理可以達到病情完全緩解,或控制病情的效果,但遺憾的是,“很多人一出現關節痛,首先想到的是去看骨科,或者自己買些止痛藥吃,極少人會將此類現象與風濕性疾病聯絡在一起。最終耽誤了病情,導致關節變形,甚至殘廢。”</p><div class="hzh_botleft"><!-- AFP Control Code/Caption.左下豎幅--><iframe src="http://dpvc.39.net/adpolestar/door/;ap=92F36EE0_6C54_52FE_F005_98D0725DDB5B;ct=if;pu=san9;/?" name="adFrame_92F36EE0_6C54_52FE_F005_98D0725DDB5B" width="200" height="300" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"><SCRIPT LANGUAGE="JavaScript1.1">var browVersion = parseInt(navigator.appVersion);if (navigator.appName==\"Netscape\" && browVersion<=4) document.write("<SCR"+"IPT LANGUAGE=\"Javascript1.1\" SRC=\"http://dpvc.39.net/adpolestar/door/;ap=92F36EE0_6C54_52FE_F005_98D0725DDB5B;ct=js;pu=san9;/?\"><\/SCR"+"IPT>");</SCRIPT></iframe><!-- AFP Control Code End/No.200--></div><p>  <strong>類風濕性關節炎有多可怕?</strong></p><p>  研究顯示,75%的類風濕關節炎患者在發病兩年內即可出現骨破壞,高達80%的患者在患病20年後出現殘疾;有工作能力的患者中,有1/3 RA患者在發病之後兩年內喪失勞動能力。</p><p>  專家強調,多數類風濕性關節炎的關節侵蝕發生在起病1~2年內。因此,如不在早期採取措施,會導致關節畸形、功能受損,出現無法復原的損害,並加大疾病治療的難度。類風濕性關節炎的軟骨或骨質破壞最早可以在發病的3個月內就出現,國際公認的治療視窗期(即治療的最佳時間)是起病3個月內。</p><script language="javascript">if (!window.jQuery)  document.write("<script language='javascript' src='http://image.39.net/hits/jquery-1.4.2.min.js'><\/script>");</script><script language="javascript" src="http://image.39.net/js/linkTip.js"></script><script language="javascript">   jQuery('a[keycmd]').art_ContentEvent({keycmd:'keycmd'});</script>`str = strings.TrimSpace(str) //去空格//將HTML標籤全轉換成小寫re, _ := regexp.Compile("\\<[\\S\\s]+?\\>")str = re.ReplaceAllStringFunc(str, strings.ToLower)//替換掉注釋和一些標籤reg := regexp.MustCompile(`<!--[^>]+>|<iframe[\S\s]+?</iframe>|<a[^>]+>|</a>|<script[\S\s]+?</script>|<div class="hzh_botleft">[\S\s]+?</div>`)str = reg.ReplaceAllString(str, "")fmt.Println(str)}



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.