【发布时间】:2014-09-11 21:49:34
【问题描述】:
我正在编写一个 URL 解析器来获取一些值,以便进行一些统计。 例如我只想解析用户名:
uSSer=andoni&password=contra
(我只想从 url 获取 uSSer 的值或一些可能的字段)并且我正在使用这个正则表达式:
.*?[u,U][s,S][e,E][r,R].*?=(.*)&
如果参数 uSSer 在 URL 上的 & 标记之前,它可以工作,但如果它是 URL 的最后一个字段?像这样:
parameter1=foo&password=contra&uSSer=andoni
【问题讨论】:
-
您在
us和er之间有一个.*?。你打算参加这场比赛us=foo&er=bar吗?请更具体地说明您的要求。 -
那是how Python 解决了它。这是一个很好的例子:“正则表达式现在我有两个问题”。
标签: python regex url expression