Você foi na direção errada, você deve aprender XML / XSLT em vez disso :) (XML Style Sheet). Tanto para uso com ODT ou XHTML. Para ODT, uma macro pode ser melhor, mas não sei.
Dê uma olhada nesta resposta aceita: tags abertas de correspondência RegEx, exceto tags independentes XHTML
A solução em esta resposta para Como substituir todas as imagens no Libreoffice com sua descrição deve funcionar para você também com pouco modificação.