查找和替换字符串中的文本[重复]

Posted

技术标签:

【中文标题】查找和替换字符串中的文本[重复]【英文标题】:Find and replace text in string [duplicate] 【发布时间】:2016-09-22 17:19:37 【问题描述】:

我怎样才能从

获得https://onion-rip.de

https://onion-rip.de/data/images/9d5faef5c26f69546f8/68c8a2a5fe0a9c5c221a2bb.jpg

并替换为https://test.de。输出应该是:

https://test.de/data/images/9d5faef5c26f69546f8/68c8a2a5fe0a9c5c221a2bb.jpg

在 Python 中有什么特殊的功能吗?

【问题讨论】:

基本 Python 和互联网上都有示例。例如尝试str.replace(x, y)。几乎所有语言都有字符串替换功能。 请不要提出通过互联网搜索或仅查看文档即可找到答案的问题。 首先显示您尝试过的内容。你会从那里得到帮助...... 老实说,不要在这里问这种问题。谷歌搜索很容易找到答案。看看 Python 关于string 和urlparse 的文档。 【参考方案1】:

使用 Python 的 .replace(),如下例所示:

x = "Hello world!"
y = x.replace("Hello", "Bye")
print y #Will print out "Bye World!"

【讨论】:

【参考方案2】:

您可以使用 Python 的 replace() 方法来执行此操作:

oldUrl = 'https://onion-rip.de/data/images/9d5faef5c26f69546f8/68c8a2a5fe0a9c5c221a2bb.jpg'
newUrl = oldUrl.replace('https://onion-rip.de', 'https://test.de')
print(newUrl)

【讨论】:

以上是关于查找和替换字符串中的文本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用grep和sed递归查找和替换所有文件中的字符串[重复]

查找和替换文件中的单词/行

从 Excel 工作表中查找并替换所有文本文件中的字符串

在所有子目录中的文件中查找和替换文本[重复]

Perl:在多个文本文件中查找和替换特定字符串

替换字符串名称中的文本[重复]