作者opiumeater (opiumeater)
看板Python
標題[問題] 這種情況能用re嗎?
時間Tue Feb 22 22:52:04 2011
之前遇到一個有趣的問題:
假如要只取代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