Замена с помощью регулярных выражений python

как с помощью регулярных выражений заменить строку

<MUTATION value=123>123</MUTATION> has increased <EFFECT>something something</EFFECT> 

на

@MUTATION has increased @EFFECT

Ответы (1 шт):

Автор решения: Qwertiy

Вот регулярка, надо только опитонить:

var s = "<MUTATION value=123>123</MUTATION> has increased <EFFECT>something something</EFFECT>"
console.log(s.replace(/<(\w+)[^>]*>((?!<\/\1>).)*<\/\1>/g, "@$1"))

Опитонил: https://ideone.com/TNCgnk

import re

print(re.sub(r"<(\w+)[^>]*>((?!<\/\1>).)*<\/\1>", r"@\1", input()))
→ Ссылка