Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cfif中的Regex在那里检查';URL中有参数吗?_Regex_Coldfusion_Coldfusion 9 - Fatal编程技术网

cfif中的Regex在那里检查';URL中有参数吗?

cfif中的Regex在那里检查';URL中有参数吗?,regex,coldfusion,coldfusion-9,Regex,Coldfusion,Coldfusion 9,仅当参数?staff附加到URL时,我才尝试显示代码块,例如: 仅当当前URL加载了www.blank.com/folder/?staff时显示链接 有什么想法吗?您不需要用正则表达式解析url,如果定义了url变量,它应该已经在url变量中了 <cfif IsDefined("URL.staff")> 您不需要用正则表达式解析url,如果定义了url变量,它应该已经在url变量中了 <cfif IsDefined("URL.staff")> 我不认为有任何性能差异

仅当参数?staff附加到URL时,我才尝试显示代码块,例如:

仅当当前URL加载了www.blank.com/folder/?staff时显示链接


有什么想法吗?

您不需要用正则表达式解析url,如果定义了url变量,它应该已经在url变量中了

<cfif IsDefined("URL.staff")>

您不需要用正则表达式解析url,如果定义了url变量,它应该已经在url变量中了

<cfif IsDefined("URL.staff")>


我不认为有任何性能差异,但对我来说,最好使用
StructKeyExists(url,'staff')
而不是
isDefined(“url.staff”)
。不过,任何一个都肯定能完成任务。

我不认为有任何性能差异,但对我来说,最好使用
StructKeyExists(url,'staff')
而不是
定义的(“url.staff”)
。任何一个都肯定能完成任务。

一般来说,StructureKeyExists是首选,因为它更精确。它是在搜索有时会引起歧义的变量时定义的——更不用说了。一般来说,StructureKeyExists是首选的,因为它更精确。它的定义是寻找有时会引起歧义的变量——更不用说了。