-1

我在某些项目中使用基于 python 的 Google App Engine,为了编写 Webapps,我必须使用 % 运算符大量使用 python 的字符串替换功能。

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

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>

"""

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

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

问候 Vaid,阿布舍克

4

1 回答 1

0

您将需要尝试调整您的记事本++ 样式/“语言”以满足您的需求。

您可以在 langs.xml 和 style.xml 中找到基础知识,然后您还可以查看用户定义的语言文件,并且可能有人已经为另一种语言完成了它。我不确定 Notepad++ 是否可以像这样动态地执行正则表达式来检查匹配 %(*)s 的模式,例如,所以你需要修补一些并用谷歌搜索一些。

于 2012-05-17T14:48:08.613 回答