В настоящее время существует один тег заголовка, к которому прикреплено его содержимое. Мне нужно отделить заголовок от его содержимого, поддерживая их в отдельных тегах абзаца.
block_tag = <p>1.1 <u>Header Information</u>. Content of the header with multiple lines</p>
type(block_tag)
<class 'bs4.element.Tag'>
Заголовок должен быть заключен в теги <b>
или <u>
Ожидаемый результат:
block_tag
<p>1.1 <u>Header Information</u>.</p><p> Content of the header with multiple lines</p>
До сих пор я пытался добавить теги абзаца с помощью -
new_tag ("p") создает <p></p>
. Нужны обратные теги <\p><p>
Approach-1
para_tag = soup.new_tag("p")
block_tag.insert(2,para_tag)
block_tag
<p>1.1 <u>Header Information</u>. <p></p> Content of the header with multiple lines</p>
Approach-2
block_tag.insert(2,"<\p><p>")
block_tag
<p>1.1 <u>Header Information</u><\p><p>. Content of the header with multiple lines</p>
Спасибо