Repl.itでPythonの正規表現reを試す
code:py
import re
s = '''
o
x
[りんく]
太字
太字
斜体
https://gyazo.com/505861e8a5c21ae87eb972c4affd8841
sta.icon
end'''
lines = s.split('\n')
REGEXP = re.compile(r'\[(^\-\*/)(.+?)\]') for i,line in enumerate(lines):
newline = line
newline = re.sub(REGEXP, '\\1\\2', newline)
if line==newline:
continue
print('{}: {}'.format(i, newline))
行単位で処理する
re.subで行を変えてみて、変わった≒マッチしたとみなす