看板 Python 關於我們 聯絡資訊
之前遇到一個有趣的問題: 假如要只取代html的某個tag中的文字, 例如:把1取代成a, 2取代成b, 3取代成c, 4取代成d 把 12345<tag>432456</tag>43728 取代成 12345<tag>dcbd56</tag>43728 當然,tag是在整個html裡到處都有 想要只把所有在tag裡的1234給換成abcd 這種情況能用re辦到嗎? 還是我該去看看beautifulsoup或lxml呢? 想了好久都想不出來 請各位高手給個方向,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.253.194
cobrasgo:我直覺的邏輯是用html或xml parser,parse到每個tag的內 02/22 23:39
cobrasgo:容再用re 02/22 23:39
uranusjr:這當然可以用 re, 可是完全沒必要... 02/22 23:49
chchwy:推一樓,找個方便的html parser應該最省事> 02/23 01:14
opiumeater:謝謝,目前研究lxml中 02/23 19:12