正则表达式可匹配任何URL参数值(Perl语法)
问题内容:
我正在努力寻找一种模式,该模式将允许我选择URL字符串的Parameter =
Value元素的值部分。我希望它足够通用,可以用任何术语替换“参数”并检索其值。
例如,如果URL字符串是(它始终遵循此一般形式):
‘
http://www.mysite.com/home.aspx?userid=53&transaction=2&viewport=property
‘
我需要能够获得用户ID或交易或视口的价值部分,或有选择地获取价值。
最好像添加一个参数名称一样容易,并且它与&匹配跟在其=之后的传递。我尝试制作通用的匹配字符串…很烂。
我不能使用javascript函数或其他任何函数,它必须像perl一样的正则表达式匹配(如果您感到好奇,可以与Apache JMeter一起使用)。
我很讨厌regex:-/在此先感谢您的帮助。
问题答案:
如果必须是正则表达式,
/userid=([^&]*)/