gpt4 book ai didi

python替换不受影响的空格

转载 作者:行者123 更新时间:2023-12-05 08:35:47 24 4
gpt4 key购买 nike

在网络抓取中,我被困在 replace() 函数中。我想用破折号替换字符串中的任何空格,但它在这句话中不起作用,但在其他句子中起作用。我不知道这句话有什么问题:

description = "Cooler Master    MasterLiquid Lite 240" # got this from html
#description = "hello world"
replace = description.replace('\s+', '-').replace(' ', '-')
print(replace)
#output: Cooler-Master- MasterLiquid-Lite-240

Working Snippet

最佳答案

@Rodalm 提出的拆分/合并技术非常出色。但是,为了完整起见,这里是 re 方法:

import re

description = "Cooler Master MasterLiquid Lite 240"

print(re.sub('\s+', '-', description))

输出:

Cooler-Master-MasterLiquid-Lite-240

关于python替换不受影响的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72838713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com