我的网址如下:
/home/lead/statusupdate.php?callback=jQuery211010657244874164462_1455536082020&ref=e13ec8e3-99a8-411c-be50-7e57991d7acb&status=5&_=1455536082021
我想在我的Google分析目标中使用正则表达式来检查请求uri是/home/lead/statusupdate.php,并且无论这些参数的传递顺序如何,都会显示ref和status参数如果有额外的参数,因为我真的只关心2.我已经看过这些例子
How to say in RegExp "contain this too"?和Regular Expressions: Is there an AND operator?但我似乎无法调整那里的例子。
我正在使用这个在线工具来测试http://www.regexr.com/(也许这个工具是错误的?我会在javascript中同时尝试)
答案 0 :(得分:1)
您可以尝试:
package.json
如果订单无关紧要,则添加反对意见
function change_properties(display){
var display_r = ( display === 1) ? 'block' : 'none';
/*THIS LINE - can it be integrated in the ternary if-else condition above? */
if(display) jQuery("#checkbox").prop('checked',false);
jQuery("#field").css("display", display_r);
}
全部放在一起
\/home\/lead\/statusupdate\.php\?(ref=|.*(&ref=)).*(&status=)
答案 1 :(得分:0)
尝试:
(/home/lead/statusupdate.php?A)|(/home/lead/statusupdate.php?B)|(/home/lead/statusupdate.php?C)|(/home/lead/statusupdate.php?D)|(/home/lead/statusupdate.php?E)|(/home/lead/statusupdate.php?F)
请注意,这里A,B,C,D,E,F是六种不同排列的符号,用于回调'字符串,' ref'字符串,'状态'字符串和' _'字符串。
答案 2 :(得分:0)
不是很优雅,但这有效:
\/home\/lead\/statusupdate\.php(.*(ref|status)){2}
查找/home/lad/statusupdate.php
后跟2x任意字符,然后是ref
或 status
。不可否认,这与2x ref
或status
的网址匹配。