我有这个网址:
http://www.exmaple.com/boo/a.php?a=jsd
我想要的输出是这样的:
^{pr2}$如果我有智慧的话
http://www.exmaple.com/abc.html
应该是的
http://www.exmaple.com/
以及
http://www.exmaple.com/
应该回来
http://www.exmaple.com/
没有任何变化
这就是我所尝试的
re.sub(r'\?[\S]+','',"http://www.exmaple.com/boo/a.php?a=jsd")
但它返回
http://www.exmaple.com/boo/a.php
有什么建议可以做什么来获得正确的输出,或者有没有人有更好的想法来完成这项工作?在
请使用stdlib
^{1}$urlparse
模块,如下所示。一般来说,我尽量避免使用正则表达式,除非它是绝对必要的。在我会这样做:
^{1}$删除最后“/”之后的所有内容。我不确定它包括所有的特殊情况。。。在
编辑:使用
^{pr2}$urlparse
和我的简单rfind
的新解决方案:然后:
可能有一种更优化的方法来实现这一点,但有了这个方法,您就不需要晦涩难懂的导入或第三方软件包。在
^{1}$相关问题 更多 >
编程相关推荐