тег шаблона регулярного выражения django от docx xml - PullRequest
0 голосов
/ 17 февраля 2012

Я не могу написать регулярное выражение для следующего текста:

<a>{<b>%<b/><vvv>asdasdasdasd<vvv/><c>%<c/>}<a/><a>{<b>{<b/><c>}<c/>}<a/><a>{<b>{<b/><c>}<c/>}<a/><a>{<b>{<b/><c>}<c/>}<a/><a>{<b>%<b/><c>%<c/>}<a/><a>{<b>{<b/><c>}<c/>}<a/>
<a>{<b>{<b/><c>}<c/>}<a/><a>{<b>%<b/><c>%<c/>}<a/><a>{<b>{<b/><c>}<c/>}<a/><a>{<b>{<b/><c>}<c/>}<a/><a>{<b>{<b/><c>}<c/>}<a/><a>{<b>%<b/><c>%<c/>}<a/>{% load pytils_dt %}
{{today|ru_strftime:"%d %B %Y"}}
{{reprseller.warrant.issue_dt|date:"d.m.Y"}}

Необходимо выделить блоки {% text%} и {{text}}. От:

<a> {<b>% <b/> ​​<vvv> asdasdasdasd <vvv/> <c>% <c/>} <a/> <a> {<b> {<b/> <c>} <c />} </ a>

быть результатом:

{<b>% <b/> ​​<vvv> asdasdasdasd <vvv/> <c>% <c/>} and
{<b> {<b/> <c>} <c/>}

также.

мое регулярное выражение: {[^}|^%]*?[}|%][^}]*?}

помощь!

1 Ответ

0 голосов
/ 17 февраля 2012

{[^{%]*({[^}]+?}|%[^%]+?%)[^}%]*} попробуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...