2014-10-28 66 views
0

如何搜索所有没有addtoken属性的ColdFusion cflocation标签?使用崇高文本2
搜索一段字符串Sublime Text 2

+3

这个问题似乎是题外话题,因为它是关于在源代码中查找文本,而不是编程。 – 2014-10-28 17:26:00

+2

@Dan它是关于在我的ColdFusion代码中找到这种情况,所以我可以编程添加addtoken =“false”属性,因为它默认为true,并且它在URL字符串中显示会话标记。寻找如何做到这一点对于保持代码安全和清洁非常重要。如果这不是一个编程问题是什么? – 2014-10-28 17:31:06

+0

Seesm适合这个:“程序员常用的软件工具;是一个实用的,可回答的问题,是软件开发所特有的”。直接从http://stackoverflow.com/help/on-topic – 2014-10-28 19:11:11

回答

1

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

+0

这很不错,但我建议修改以解释引用类型或缺少的情况,以及=的附近空格。 '] *)(“ |”)?\ S *>'。由于引用类型可能不同或不存在,我将'[^“]'更改为'[^>]' – 2014-10-28 18:39:31

1

对此应该使用负向前视。无疑,Peter Boughton会为我调整这一点,但我只有一个coupla min备用。这应该工作:

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

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