#!/usr/bin/python3
# ====================================================================
# test searching for md tags, etc.
# ====================================================================
import re
REGX01 = re.compile(r"(__"
r"|//"
r"|\*\*"
r"|\\\\$"
r"|\\\\\s"
r"|##"
r"|#)")
teststr = r'__abc**def**ghi\\ j__kl//mno__pqr\\xyz\\'
# --------------------------------------------------------------------
# ---- search for MD tags
# --------------------------------------------------------------------
def search_for_md(line,lst):
while True:
print()
print(f'searching "{line}"')
res = re.search(REGX01,line)
# ---- end of string?
if not res:
print(f'res = {res}')
print('end search')
break
# ---- get md tag
start = res.start()
end = res.end()
tag = res.groups()[0]
print(f'start={start}, end={end}, tag-found="{tag}"')
line = line[end:]
# --------------------------------------------------------------------
# ---- main
# --------------------------------------------------------------------
lst = []
search_for_md(teststr,lst)