Я хочу заменить тег другим тегом и поместить содержимое старого тега перед новым. Например:Красивый суп 4: Как заменить тег текстом и другим тегом?
Я хочу изменить это:
<html>
<body>
<p>This is the <span id="1">first</span> paragraph</p>
<p>This is the <span id="2">second</span> paragraph</p>
</body>
</html>
в этом:
<html>
<body>
<p>This is the first<sup>1</sup> paragraph</p>
<p>This is the second<sup>2</sup> paragraph</p>
</body>
</html>
Я могу легко найти все spans
с find_all()
, получить номер с идентификатором атрибута и заменить один тег с другим тегом, используя replace_with()
, но как заменить тег на текст и новым тегом или вставить текст перед замененным тегом?
+1 @alecxe - Я всегда вижу, как он отвечает на него быстро и точно –
@alecxe: Извините, я новичок в Stack Overflo w и не знал, что я должен использовать галочку в дополнение к кнопкам upvote. Спасибо за ваши ответы! –