python网址太长_将长网址改为短网址-替换python

importre

s="""

26-04-2018 | Publication 2018, 88936 , https://search.publications.com/pgm-2018-88936.html?search=%3fzkt%3dextended%26pst%3dPublication%26vrt%3d%26zkd%3dInTitle%26dpr%3dAll%26spd%3d20180529%26epd%3d20180529%26sdt%3dDatePublication%26pubId%3d%26pnr%3d1%26rpp%3d10&resultInx=0&sorttype=1&sortorder=4

19-04-2018 | Publication 2018, 8168 , https://search.publications.com/pgm-2018-8168.html?search=%3fzkt%3dextended%26pst%3dPublication%26vrt%3d%26zkd%3dInTitle%26dpr%3dAll%26spd%3d20180529%26epd%3d20180529%26sdt%3dDatePublication%26pubId%3d%26pnr%3d1%26rpp%3d10&resultInx=1&sorttype=1&sortorder=4

26-03-2018 | Publication 2018, 611724 , https://search.publications.com/pgm-2018-611724.html?search=%3fzkt%3dextended%26pst%3dPublication%26vrt%3d%26zkd%3dInTitle%26dpr%3dAll%26spd%3d20180529%26epd%3d20180529%26sdt%3dDatePublication%26pubId%3d%26pnr%3d1%26rpp%3d10&resultInx=2&sorttype=1&sortorder=4

01-02-2017 | Publication 2017, 1452026 , https://search.publications.com/pgm-2017-1452026.html?search=%3fzkt%3dextended%26pst%3dPublication%26vrt%3d%26zkd%3dInTitle%26dpr%3dAll%26spd%3d20180529%26epd%3d20180529%26sdt%3dDatePublication%26pubId%3d%26pnr%3d1%26rpp%3d10&resultInx=3&sorttype=1&sortorder=4

"""print(re.sub(r'(https.*html).*',r'\1',s))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以使用Python的字符串replace()方法来替换网址的名称。这个方法接收两个参数,第一个参数是你要替换的字符串,第二个参数是你要替换成的新字符串。 以下是一个示例代码: ```python url = "https://www.example.com" new_name = "newname" new_url = url.replace("example", new_name) print(new_url) ``` 在这个例子中,我们将网址中的“example”替换为“newname”,并将结果打印出来。你可以根据自己的需要修改这个代码,例如替换其他部分的字符串。 ### 回答2: 在Python中,替换网址名字可以通过使用字符串的replace()方法来实现。replace()方法可以接受两个参数,第一个参数是要替换的子串,第二个参数是替换后的新子串。 例如,假设我们有一个网址字符串url,想要将其中的"example"替换为"new_example",可以这样操作: ``` url = "https://www.example.com" new_url = url.replace("example", "new_example") print(new_url) ``` 运行以上代码,输出的new_url将为"https://www.new_example.com"。 需要注意的是,replace()方法会返回一个新的字符串对象,并不会改变原始字符串。因此,我们需要将替换后的新字符串赋值给一个新的变量。 当然,如果我们希望替换多个子串,也可以通过多次调用replace()方法进行替换。例如,我们将url中的"example"替换为"new_example",将".com"替换为".org",可以这样操作: ``` url = "https://www.example.com" new_url = url.replace("example", "new_example").replace(".com", ".org") print(new_url) ``` 运行以上代码,输出的new_url将为"https://www.new_example.org"。 总而言之,通过replace()方法,我们可以方便地在Python替换网址名字。 ### 回答3: 在Python中,替换网址名字通常需要使用正则表达式和字符串替换的操作。 下面是一个示例代码,演示如何使用Python替换网址中的名字: ```python import re def replace_url_name(url, new_name): # 使用正则表达式匹配网址中的名字部分 pattern = r"(https?://[\w.-]+)/[\w.-]+" match = re.match(pattern, url) if match: # 提取原始网址的主机部分 host = match.group(1) # 构建新的网址 new_url = host + "/" + new_name # 返回新的网址 return new_url else: # 如果网址格式不符合要求,则直接返回原始网址 return url # 示例用法 url = "https://www.example.com/old_name" new_name = "new_name" result = replace_url_name(url, new_name) print("原始网址:", url) print("替换后的网址:", result) ``` 在上述代码中,我们使用了正则表达式来匹配网址的主机部分和名字部分。然后,我们提取出主机部分,再将其与新的名字进行拼接,形成替换后的网址。 如果原始网址不符合特定格式,则直接返回原始网址。你可以根据具体的网址格式和需求进行修改和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值