如何在字符串中插入单词?



我有一个字符串https://www.exampleurl.com/我如何在字符串中间插入一个单词,使它看起来像这样:https://www.subdomain.exampleulr.com/

我知道我可以插入这个词,如果我这样做:

url = 'https://www.exampleurl.com/'
url[:12] + 'subdomain'

它打印我https://www.subdomain,但我不知道如何动态打印字符串的其余部分,所以它会调整到附加到字符串的子域。我的目标是为最后的结果看起来像下面的https://www.subdomain.exampleurl.com/

url = 'https://www.exampleurl.com/'
content = url.split("www.")
url = content[0] + "www." + "subdomain." + content[1]
url = 'https://www.exampleurl.com/'
text = url.split(".")
url =  text[0] + '.subdomain.' + text[1] + '.' + text[2]

最终输出:https://www.subdomain.exampleurl.com/

最好分割第一个.:

l = url.split('.', 1)
l[0] + '.subdomain.' + l[1]
## OR if subdomain is a variable:
f'{l[0]}.{subdomain}.{l[1]}'

输出:'https://www.subdomain.exampleurl.com/'

使用replace (once)

url = 'https://www.exampleurl.com/'
url = url.replace(".", ".subdomain.", 1)   # only replaces first "." to 
# get desured result

最新更新