I need to process lines having a syntax similar to markdown http://daringfireball.net/projects/markdown/syntax, where header lines in my case are something like:
=== a sample header ===
===== a deeper header =====
and I need to change their depth, i.e. reduce it (or increase it) so:
== a sample header ==
==== a deeper header ====
my small knowledge of python regexes is not enough to understand how to replace a number
n of ‘=’ ‘s with (n-1) ‘=’ signs
You could use backreferences and two negative lookarounds to find two corresponding sets of
=characters.That will also work if you have a longer string that contains multiple headers (and will change all of them).
What does the regex do?