请教一个字符串分割的问题

2014-11-28 23:52:34 +08:00
 kenneth
例如
url='http://www.test.com/a=1&b=2&c=3'
print url.split('&')[0]

我希望得到
url='http://www.test.com/a=1&b=2

也就是按最后一个&分
要怎么写?
2050 次点击
所在节点    Python
3 条回复
whywhywhy
2014-11-29 00:51:22 +08:00
url='http://www.test.com/a=1&b=2&c=3'
print url.split('&c=')[0]
irainy
2014-11-29 01:30:35 +08:00
'&'.join(url.split('&')[:-1])
KentY
2014-12-02 02:35:21 +08:00
手机cp/paste不方便,你就re.sub(u'&[^&]*$','',url)就好了吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/150108

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX