我希望这是一个简单的正则表达式问题,我正在尝试使用错误的{%if ... endif%}语法来搜索django文件(sublimetext)的正则表达式。
问题是错误的平等测试:
{% if a = b %}<script> a = b; </script>{% endif %}
{% if a == b %}<script> a = b; </script>{% endif %}
首先不正确,第二个没问题,我试过了:
{% if (.*?) = (.*?) %}
模式女巫在结果中返回第二行。
也许这会对django problem link有所帮助。不应选择第二行
感谢名单
答案 0 :(得分:0)
Payments
应匹配具有1或2个等号的所有类型的if语句。
答案 1 :(得分:0)
也许是这样的?
{%\s*if[^=]+=[^=]+%}
它应该只匹配第一行