如何在python中删除网址的一部分?

拉胡尔

我有一个URL列表,这些URL的末尾有不同的数字&我无法应用正则表达式&从网址中删除这些数字(包括),因为字符串中包含多个&,并且该re.sub('&\d*',"",x)命令过滤了所有&要删除的内容,包括要删除的内容。

网址是: http://helloworld.com?p1=123&p2=987&hello=world&123456

我想要的输出是: http://helloworld.com?p1=123&p2=987&hello=world

b4hand

如果始终需要最后一个参数,则可以使用锚定模式:

re.sub(r'&\d+$',"",x)

重要的是美元符号,它说只能匹配末尾。

另外,请记住,每次使用时*都可以匹配空字符串。如果要匹配非空字符串,则需要使用+

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章