Мое регулярное выражение не делает ничего для моей строки.python regular expression matching anything
питон
data = 'random\n<article stuff\n</article>random stuff'
datareg = re.sub(r'.*<article(.*)</article>.*', r'<article\1</article>', data, flags=re.MULTILINE)
print datareg
я получить
random
<article stuff
</article>random stuff
я хочу
<article stuff
</article>
Aw, c'mon: Not [Cthulhu Parsing] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) снова , – pillmuncher
@pillmuncher: для меня это выглядит неправильным HTML, поэтому я сомневаюсь, что анализатор HTML сможет работать с ним очень легко. – Blender
@Blender: Я думаю, ты прав. Но подстановка, похоже, не является допустимым XML. Интересно, для чего нужно сломать XML? – pillmuncher