我不能为以下文字写一个正则表达式:
<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/>}
也是。
我的正则表达式:{[^}|^%]*?[}|%][^}]*?}
帮助!
答案 0 :(得分:0)
{[^{%]*({[^}]+?}|%[^%]+?%)[^}%]*}
试试这个。