作者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
1F:推 cobrasgo:我直觉的逻辑是用html或xml parser,parse到每个tag的内 02/22 23:39
2F:→ cobrasgo:容再用re 02/22 23:39
3F:→ uranusjr:这当然可以用 re, 可是完全没必要... 02/22 23:49
4F:推 chchwy:推一楼,找个方便的html parser应该最省事> 02/23 01:14
5F:→ opiumeater:谢谢,目前研究lxml中 02/23 19:12