在python三引号字符串中突出显示替换字符串

时间:2012-05-17 14:35:49

标签: python notepad++

我正在使用基于python的Google App Engine进行某些项目,而对于编写Web应用程序,我必须使用%operator来大量使用python的字符串替换功能。

我使用Notepad ++作为我的编辑器。我需要一些突出显示“”三重引号字符串中的替换标签的机制,这样我就可以轻松跟踪它们,如果它们嵌入到字符串中。例如,下面是一个python三引号字符串,我正在使用:< / p>

form    =   """
        <form   method="post"   >
            When is you Birthday?
            <br>
            <label> Day     <input  type="text" name="dd" value = "%(day)s">    </label>
            <label> Month   <input  type="text" name="mm" value = "%(month)s">  </label>
            <label> Year    <input  type="text" name="yy" value = "%(year)s">   </label>
            <div    style="color: red"> %(error)s </div>
            <br>
            <br>
            <input  type="submit"   value="Submit"  >
        </form>

“”“

现在,如果没有正确突出显示此字符串中嵌入的所有%()模式,我很难判断。这个三重引号字符串中总共嵌入了4个这样的模式。 (日,月,年和错误)

如果有人知道此问题的解决方法,请告诉我。

此致 Vaid,Abhishek

1 个答案:

答案 0 :(得分:0)

您需要尝试调整记事本++ Style /“Language”以满足您的需求。

你可以在langs.xml和style.xml中找到基础知识,然后还有User Defined Language Files你可以查看一下,可能有人已经为另一种语言做过了。我不确定Notepad ++是否可以在飞行中使用正则表达式来检查匹配%(*)s的模式,例如,所以你需要修改一些并谷歌一些。