【问题标题】:Search for a piece of string Sublime Text 2 [closed]搜索一段字符串 Sublime Text 2 [关闭]
【发布时间】:2014-10-28 17:22:39
【问题描述】:

如何在没有 addtoken 属性的情况下搜索所有 ColdFusion cflocation 标签?使用 Sublime Text 2

【问题讨论】:

  • 这个问题似乎离题了,因为它是关于在源代码中查找文本,而不是编程。
  • @Dan 它是关于在我的 ColdFusion 代码中找到这种情况,以便我可以编程添加 addtoken="false" 的属性,因为默认情况下它是 true 并且它在 URL 字符串中显示会话令牌.找到如何做到这一点对于保持代码的安全和清洁很重要。如果这不是编程问题,那是什么?
  • 似乎符合这一点:“程序员常用的软件工具;并且是软件开发独有的实用、可回答的问题”。直接来自stackoverflow.com/help/on-topic
  • 按照这些指南,您可以提出有关写字板或记事本的问题,因为您可以使用其中任何一个编写代码。
  • @ScottStroz。是的。幸运的是,当人们在提出问题或将其标记为关闭时,人们在指导方针的另一端进行了梳理。

标签: regex coldfusion sublimetext2


【解决方案1】:

这可用于查找所有出现的不带 addtoken 属性的 cflocation 标记。 将此表达式粘贴到工具 File Locator Lite 中。 <cflocation\s+url="[^"]*"\s*>

【讨论】:

  • 这很好,但我建议进行修改以解决引号类型或缺少以及 = 周围的空格。 <cflocation\s+url\s*=\s*("|')?([^>]*)("|')?\s*>。因为引用类型可能不同或不存在,我将[^"] 更改为[^>]
【解决方案2】:

对此应使用负前瞻。毫无疑问,Peter Boughton 会为我微调这个,但我只有一个 coupla min 备用来想出它。这应该有效:

<cflocation(?![^>]+addtoken)[^>]+>

我没有在 ST 中测试过它,但它是一个相当通用的模式,所以应该可以工作。如果没有,请让我知道,我会进一步微调。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 2014-06-02
    • 2014-06-23
    • 2012-07-03
    • 1970-01-01
    相关资源
    最近更新 更多