View Single Post
Old 12-07-2024, 02:57 PM   #13
foosion
Evangelist
foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.foosion is an enigma wrapped up in a mystery.
 
Posts: 479
Karma: 41524
Join Date: Sep 2011
Device: Kobo Libra 2 & Clara BW
This seems to work as a regex function:

Code:
def replace(match, number, file_name, metadata, dictionaries, data, functions, *args, **kwargs):
    return '<h1>'+match.group(1).replace('<br/>',' ').replace('<br/>',' ').replace('<br/>',' ')+'</h1>'
I did multiple replaces because there are up to three <br/>s in headings.

I used create TOC from headings and it's added ids throughout, including blanks ones, e.g.:

Code:
<h1 id="toc_21">Security measures adopted by Atlantis/Shanghai.</h1><h1 id="toc_22"></h1>
Is this normal?
foosion is offline   Reply With Quote