http://www.7klian.com

如何利用Python String字串的replace()语法替换字串


在Python 中,你可以利用replace()函数,将字串中的某个子字串替换成别的一个子字串。

譬喻,假如你想将字串中的“Python” 替换成“Java”,就可以利用text.replace("Python", "Java")这个语句。详情请参考下面的典型:

text = "I love Python"
new_text = text.replace("Python", "Java")
print(new_text) # 显示:I love Java

在这个典型中,text.replace("Python", "Java")会将字串中的“Python” 替换成“Java”,并返回一个新的字串“I love Java”。

另外,你也可以指定替换的次数,譬喻:

text = "Python is awesome. I love Python."
new_text = text.replace("Python", "Java", 1)
print(new_text) # 显示:Java is awesome. I love Python.

在这个典型中,text.replace("Python", "Java", 1)会将字串中第一个呈现的“Python” 替换成“Java”,获得的功效是“Java is awesome”。而假如你想将字串中所有的“Python” 都替换成“Java”,就可以利用text.replace("Python", "Java")这个语句。

另外,你还可以利用正则表达式,,来举办字串的替换。譬喻:

import re

text = "Python is awesome"
text = re.sub(r"\bPython\b", "Java", text)
print(text) # 显示:Java is awesome

在这个典型中,re.sub()函数会利用正则表达式,将字串中所有的“Python” 替换成“Java”。正则表达式是一种很是强大的东西,可以用来匹配和替换字串。

总结一下,replace()函数可以将字串中的某个子字串替换成另一个字串,而re.sub()函数则可以利用正则表达式,将字串中切合某个模式的子字串全部替换成另一个字串。这两个函数都很是有用,可以在写Python 程式时利用。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。