正则表达式升华文件搜索

时间:2018-01-06 15:10:20

标签: javascript regex django-templates

我希望这是一个简单的正则表达式问题,我正在尝试使用错误的{%if ... endif%}语法来搜索django文件(sublimetext)的正则表达式。

问题是错误的平等测试:

{% if a = b %}<script> a = b; </script>{% endif %}
{% if a == b %}<script> a = b; </script>{% endif %}

首先不正确,第二个没问题,我试过了:

{% if (.*?) = (.*?) %} 

模式女巫在结果中返回第二行。

也许这会对django problem link有所帮助。不应选择第二行

感谢名单

2 个答案:

答案 0 :(得分:0)

Payments

应匹配具有1或2个等号的所有类型的if语句。

答案 1 :(得分:0)

也许是这样的?

{%\s*if[^=]+=[^=]+%}

它应该只匹配第一行