打算給閨女買幾本書,計劃是列一個書單讓閨女自己選。
于是找到另一個還算不錯的書單介紹頁,可惜它不讓復制,鼠標右鍵選中提示
掃碼以后就跳到學而思的網頁讓加老師的微信之類的。
這事怎么能難倒我這個程序員呢?工具伺候。
工具獲取方法:頭條首發:自己寫的一款正則表達式測試工具
1、切換到網頁源碼頁
我用的是Chrome瀏覽器,在書單頁頁面鼠標右鍵,然后點查看網頁源代碼
2、你會看到網頁源碼了,鼠標滾輪到合適的位置,你就能看到書單文字了,這個是可以復制的,只不過里面有一些網頁標簽,有他們在不方便閱讀。
數字序號 + 、+書名+</div>符號結束
發現它的網頁源碼都是有規律的:
數字序號 + 、+書名+</div>符號結束
那么正則表達式寫為:
d+、.*?(?=</div>)
解釋如下:
d+匹配連續的數字;
.*?匹配所有字符;
(?=</div>)以</div>結尾的字符,結果中不包含</div>
在軟件中運行結果如下:
原來是內容分成了兩個不同的部分,先把前15個復制下來,然后再處理后面的:
全部復制下來,發現前面15本是對的,后面的僅僅是介紹,沒有書名
1、西方寓言的始祖
2、中國先秦時期的百科全書
3、兵家韜略之首
4、垂范千古的儒家經典
5、中國道家學說的開山之作
原來是內容分成了兩個不同的部分,先把前15個復制下來,然后再處理后面的:
總結發現規律,原來書名都是以《開頭,</div>結尾,于是修改下正則表達式:
《.*?(?=</div>)
匹配結果如下,稍作處理得到了滿意的結果:
《伊索寓言》 伊索
《詩經》 孔子
《孫子兵法》 孫武
《論語》 孔子及其弟子
《老子》 老子
《圣經》 希伯來人
《離騷》
《史記》 司馬遷
《資治通鑒》 司馬光等
《神曲》 但丁
《西廂記》 王實甫
《水滸傳》 施耐庵
《三國演義》 羅貫中
《君主論》 馬基雅維里
《一千零一夜》 阿拉伯人
《堂吉訶德》
《西游記》 吳承恩
《菜根譚》 洪應明
《蒙田隨筆全集》 蒙田
《莎士比亞喜劇悲劇集》 莎士比亞
《堂吉訶德》 塞萬提斯
《古文觀止》 吳楚才,吳調侯
《唐詩三百首》 孫洙,徐蘭英
《紅樓夢》 曹雪芹,高鶚
《格林童話》 雅各布;格林,威廉;格林
《吉檀迦利》 泰戈爾
《變形記》 卡夫卡
《紅與黑》 司湯達
《孫子兵法》齊名的一代巨著
《戰爭論》 克勞塞維茨
《安徒生童話》 安徒生
《簡;愛》 夏洛蒂;勃朗特
《昆蟲記》 法布爾
《茶花女》,斷盡支那蕩子腸
《茶花女》 小仲馬
《包法利夫人》 居斯塔夫;福樓拜
《物種起源》 達爾文
《悲慘世界》 雨果
《罪與罰》 陀思妥耶夫斯基
《悲劇的誕生》 尼采
《曾國潘家書》 曾國藩
《安娜;卡列尼娜》 列夫;托爾斯泰
《夢的解析》 弗洛伊德
《魯迅全集》 魯迅
《毛澤東詩詞》 毛澤東
《尤利西斯》 詹姆斯;喬伊斯
《朱自清散文》 朱自清
《志摩的省》 徐志摩
《宋詞三百首》 朱疆村
《追憶似水年華》 馬塞樂;普魯斯特
《靜靜的頓河》 肖洛霍夫
《查泰萊夫人的情人》 勞倫斯
《卡耐基成功之道全書》 卡耐基
《鋼鐵是怎樣煉成》 尼古拉;奧斯特洛夫斯基
《飄》 瑪格麗特;米切爾
《傾城之戀》 張愛玲
《圍城》 錢鐘書
《經濟學》 薩繆爾森,諾德豪斯
《麥田的守望者》 塞林格
《老人與海》 厄納斯特;海明威
《百年孤獨》 加西亞;馬爾克斯
《美的歷程》 李澤厚
《不能承受的生命之輕》 米蘭;昆德拉
《文化苦旅》 余秋雨
《百年孤獨》《活著》《悲慘世界》《老人與海》《挪威的森林》《人間詞話》《唐詩三百首》《吶喊》《撒哈拉的故事》《不能承受的生命之輕》《海子詩全集》《三體》《四大名著》《圍城》《1984》《傲慢與偏見》《茶館》《魔戒》《白鹿原》《射雕英雄傳》《我們仨》《月亮和六便士》《傾城之戀》《白夜行》《飄》《塵埃落定》《福爾摩斯探案全集》《詩經》《目送》《基督山伯爵》《邊城》《如何閱讀一本書》《蘇菲的世界》《紅高粱》《文學回憶錄》《麥田里的守望者》《平凡的世界》《我與地壇》
《論語》《光榮與夢想》《全球通史》《自私的基因》《南渡北歸》《中國哲學簡史》《萬歷十五年》《社會契約論》《菊與刀》《失控》《文化苦旅》《烏合之眾》《孫子兵法》《槍炮、病菌與鋼鐵》《中國歷代政治得失》《寬容》《傳家》《明朝那些事兒》《歷史深處的憂慮》《劍橋中國史》《西方哲學史》《大問題:簡明哲學導論》
《高效能人士的七個習慣》《經濟學原理》《金字塔原理》《少有人走的路》《向前一步》《洛克菲勒給兒子的38封信》《基業長青》《影響力》《偉大的博弈》《與神對話》《心理學與生活》《卓有成效的管理者》《從0到1》《資本論》《激蕩三十年》
《哈利 波特》《不一樣的卡梅拉》《小王子》《丁丁歷險記》《猜猜我有多愛你》《安徒生童話》《愛的教育》《失落的一角》《上下五千年》《好餓的毛毛蟲》《夏洛的網》
《藝術的故事》《美的歷程》《加德納藝術通史》
《好媽媽勝過好老師》《男人來自火星,女人來自金星》
《時間簡史》《科學百科》《萬物運轉的秘密》《從一到無窮大》《浪潮之巔》《上帝與新物理學》《硅谷百年史》《昆蟲記》《萬物簡史》
怎么樣,你學會了嗎?