【问题标题】:coldfusion findNoCase not working冷融合 findNoCase 不工作
【发布时间】:2011-05-24 22:53:54
【问题描述】:

有人知道为什么这不会给我任何回报吗?

findNoCase("flashvars.ID = ''",result.FileContent)

我知道flashvars.ID = '' 在结果中,因为我将它转储出来并且可以看到它。当我这样做时......

findNoCase("flashvars.ID",result.FileContent)

它找到了!我可能会用len() mid() 等做一堆废话来找出flashvars.ID 的值是否为空,但我只想知道为什么第一个findNoCase 不起作用!

【问题讨论】:

    标签: coldfusion


    【解决方案1】:

    可能是空格问题。试一试:

    #refindNoCase("flashvars\.ID\s*.=\s*.''",content)#
    

    【讨论】:

    • Sheesh...我尝试了一些 RE,我猜我不擅长它们...谢谢!
    • 在风格上,{0,} 更常写为 *。两者都意味着 = 或更多。 + 可用于 1 个或多个。
    • 我想知道 preserveSingleQuotes() 在这里是否也有帮助...目前无法测试,但我怀疑这可能是问题所在(单引号被转义)。
    • 再说一次,Marc 可能是对的,而且很可能是空格问题。
    • “我想知道 preserveSingleQuotes() 是否也有帮助...” - 这不是一个只在 cfquery 标签中有效的特殊功能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多