正则表达式获取网页文本内容

前端之家收集整理的这篇文章主要介绍了正则表达式获取网页文本内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

微信小程序中不能直接渲染 HTML 页面后台 CGI 返回的公众号文章内容是 HTML 页面,需要将 HTML 标签滤除,同时要保留分段信息。HTML 文件如下:

<p style="text-align: center;"><span style="color: rgb(255,104,39);"><strong><span style="font-size: 14px;">本文转载自娱乐·浮世绘,微信号:qq_ent</span></strong></span></p><p><br /></p><hr /><p><br /></p><p>她是邵氏导演李翰祥最喜欢的艳星,大赞她的美“在于骨子里,可正可邪,至为难得”、“林黛以后最大的发现”,还曾被邵逸夫赞许为未来的天皇巨星。但是,在邵氏拍完一部风月片,还没等电影上映,她却自杀了。她是艳星白小曼,去世时年仅19岁。</p><p><br /></p><p><img data-ratio="0.7754716981132076" data-s="300,640" src="http://mmbiz.qpic.cn/mmbiz_png/PcyR7anS0libvpjVwrJdPFDuP65Adbna6sAp9nPW9KbFHo8ePicW4ibqds39C9q2iaPZNVkq3wY1UMXOKXV1yHoXWg/640?wx_fmt=png" data-type="png" data-w="530" style="Box-sizing: border-Box !important; word-wrap: break-word !important; width: auto !important; visibility: visible !important;" /><br style="max-width: 100%; Box-sizing: border-Box !important; word-wrap: break-word !important;" /></p><p><br style="max-width: 100%; Box-sizing: border-Box !important; word-wrap: break-word !important;" /></p>
<p>白小曼原名胡瑞梅,出生于台北,中美混血,后来随着母亲到香港生活。十五六岁时,她就从中学校园里逃出来,混迹社会。</p><p><br /></p><p><img data-ratio="0.5957446808510638" data-s="300,640" src="http://mmbiz.qpic.cn/mmbiz_jpg/PcyR7anS0libvpjVwrJdPFDuP65Adbna6TxWQYLQFFurI0TIC9IoicJOLuXYsFmPqT7eet264YJQpl1jDyeNA8Rw/640?wx_fmt=jpeg" data-type="jpeg" data-w="611" style="Box-sizing: border-Box !important; word-wrap: break-word !important; width: auto !important; visibility: visible !important;" /><br style="max-width: 100%; Box-sizing: border-Box !important; word-wrap: break-word !important;" /></p><p><br style="max-width: 100%; Box-sizing: border-Box !important; word-wrap: break-word !important;" /></p>
<p>1973年,在菲律宾,凭借男朋友的介绍,白小曼以“胡家美”之名接拍了南海公司的一部时装动作片《神探小旋风》。可惜,因为不会演戏,白小曼把导演杨世庆气得够呛,于是角色被换,由第一女主角变成第二女主角。</p><p><br /></p><p><img data-ratio="1.076320939334638" data-s="300,640" src="http://mmbiz.qpic.cn/mmbiz_jpg/PcyR7anS0libvpjVwrJdPFDuP65Adbna6kOOUmRshu2hia6CQCFXjXh8zicqfLbdBwTZduwr7moT5zX9D9icQu1JEA/640?wx_fmt=jpeg" data-type="jpeg" data-w="511" style="Box-sizing: border-Box !important; word-wrap: break-word !important; width: auto !important; visibility: visible !important;" /><br style="max-width: 100%; Box-sizing: border-Box !important; word-wrap: break-word !important;" /></p><p><br style="max-width: 100%; Box-sizing: border-Box !important; word-wrap: break-word !important;" /></p>
<p>拍《神探小旋风》之时,白小曼与一位印尼华侨打得火热,开始沉溺于迷幻药之中。后来,华侨另结新欢,白小曼则自暴自弃,借以药物麻醉自己,还搞出割脉、服毒的双料自杀事件。这一次的“自杀”并没成功,之后白小曼便返回了香港。</p><p><br /></p><p><img data-ratio="1.15" data-s="300,640" src="http://mmbiz.qpic.cn/mmbiz_jpg/PcyR7anS0libvpjVwrJdPFDuP65Adbna6OB1xObSqhvlV2Wa0OClibIHWnt4zXAFyeNGA9TnvOIlcoWTdk2cMBCg/640?wx_fmt=jpeg" data-type="jpeg" data-w="500" style="Box-sizing: border-Box !important; word-wrap: break-word !important; width: auto !important; visibility: visible !important;" /><br style="max-width: 100%; Box-sizing: border-Box !important; word-wrap: break-word !important;" /></p><p><br style="max-width: 100%; Box-sizing: border-Box !important; word-wrap: break-word !important;" /></p><p>1974年的一天,白小曼和妈妈去半岛酒店喝下午茶,李翰祥无意间看见后惊为天人,直接上前毛遂自荐:“我是李翰祥导演,很想请你拍电影!”开场白率直真诚,胡瑞梅想也没想,一笑应承,成为《声色犬马》的女主角。</p>

构造这样一个正则表达式 <(?![p/]).*?> 可以滤除标签,同时保留分段信息。

function GetContent(str) {
	pure_str = str.replace(/<(?![p/]).*?>/g,'');
	return pure_str;
}

分析下原理

![p/] 表示不匹配 p 和 / 标签,即保留

样式

(? Expression) 表示命名捕获组,将子表达式 Expression 匹配的内容保存到以 name 命名的组里

<p style="text-align: center;">本文转载自娱乐·浮世绘,微信号:qq_ent</span></strong></span>
</p><p></p><p></p>
<p>她是邵氏导演李翰祥最喜欢的艳星,大赞她的美“在于骨子里,可正可邪,至为难得”、“林黛以后最大的发现”,还曾被邵逸夫赞许为未来的天皇巨星。但是,在邵氏拍完一部风月片,还没等电影上映,她却自杀了。她是艳星白小曼,去世时年仅19岁。</p><p></p><p></p><p></p><p>白小曼原名胡瑞梅,出生于台北,中美混血,后来随着母亲到香港生活。十五六岁时,她就从中学校园里逃出来,混迹社会。</p><p></p><p></p><p></p>
<p>1973年,在菲律宾,凭借男朋友的介绍,白小曼以“胡家美”之名接拍了南海公司的一部时装动作片《神探小旋风》。可惜,因为不会演戏,白小曼把导演杨世庆气得够呛,于是角色被换,由第一女主角变成第二女主角。</p>
<p></p><p></p><p></p><p>拍《神探小旋风》之时,白小曼与一位印尼华侨打得火热,开始沉溺于迷幻药之中。后来,华侨另结新欢,白小曼则自暴自弃,借以药物麻醉自己,还搞出割脉、服毒的双料自杀事件。这一次的“自杀”并没成功,之后白小曼便返回了香港。</p><p></p><p></p><p></p><p>1974年的一天,白小曼和妈妈去半岛酒店喝下午茶,李翰祥无意间看见后惊为天人,直接上前毛遂自荐:“我是李翰祥导演,很想请你拍电影!”开场白率直真诚,胡瑞梅想也没想,一笑应承,成为《声色犬马》的女主角。</p>

参考

http://www.jb51.cc/article/p-pulwwgjk-ry.html

http://tool.oschina.net/regex/

猜你在找的正则表达式相关文章