来自docx xml的regexp django模板标签

时间:2012-02-16 21:43:00

标签: regex django

我不能为以下文字写一个正则表达式:

<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 :(得分:0)

{[^{%]*({[^}]+?}|%[^%]+?%)[^}%]*}试试这个。