Замена с помощью регулярных выражений 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()))