【发布时间】:2018-11-28 19:59:37
【问题描述】:
我正在寻找一个正则表达式来提取 URL 参数。我目前的解决方案是这样的:
(?i)key(?-i)=([^&]+)
但它在下面的一些测试中失败了。
我想匹配的行
cool=13&nice=zz&key=value&polo=0
Key=value&cool=13&nice=zz&polo=0
cool=13&nice=zz&polo=0&key=value
我不想匹配的行
cool=13&nice=zz&myKey=value&polo=0
【问题讨论】:
-
根据您使用的语言,您可能已经可以在没有正则表达式的情况下使用它。
-
如果lookbehind可用,则使用:
(?<=&|^)(?i)key(?-i)=[^&]* -
哦,很好,我不知道往后看
标签: regex url url-parameters