我正在对URL解析器进行编程,以获取一些值以进行一些统计。
例如,我只想解析用户名:
uSSer=andoni&password=contra
(我只想从网址中获得uSSer的值或某个可能的字段),并使用此regexp即时消息:
.*?[u,U][s,S][e,E][r,R].*?=(.*)&
如果参数uSSer在URL上的&标记之前,但它是否是URL的最后一个字段,则可以使用?像这样:
parameter1=foo&password=contra&uSSer=andoni
最佳答案
您的正则表达式对我来说很有趣。我删除了.*?
和,
。
(^|&)[uU][sS][sS][eE][rR]=([^&]*)
它以
&
或什么都不开头。只要没有找到与号,用户就可以使用。您可以在这里进行测试:
http://regex101.com/r/wI5oX2/1