Python 是一種功能強大的程式語言,它可以讓開發者快速的開發出各種應用程式。在 Python 中,有一個很實用的字符串替換多個子串的功能,可以讓開發者快速的替換多個字串,以下將介紹如何使用 Python 來替換多個子串。
Python 提供了一個叫做 str.replace() 的函式,可以用來替換字串中的多個子串。它的使用方式如下:
str.replace(old, new[, count])
其中,old 是要被替換的字串,new 是要替換成的新字串,count 是可選參數,表示要替換的次數,如果不指定,則會替換所有符合的字串。
舉個例子來說明,假設有一個字串 str,內容如下:
str = "This is a test string"
如果要將 string 替換成 sentence,可以使用下面的程式碼:
str = str.replace("string", "sentence")
執行後,str 的內容就會變成:
"This is a test sentence"
另外,如果要替換多個子串,可以使用 re.sub() 函式,它的使用方式如下:
re.sub(pattern, repl, string, count=0, flags=0)
其中,pattern 是要被替換的字串,repl 是要替換成的新字串,string 是要被替換的字串,count 是可選參數,表示要替換的次數,如果不指定,則會替換所有符合的字串。
舉個例子來說明,假設有一個字串 str,內容如下:
str = "This is a test string"
如果要將 string 和 test 都替換成 sentence,可以使用下面的程式碼:
import re str = re.sub(r"string|test", "sentence", str)
執行後,str 的內容就會變成:
"This is a sentence sentence"
總結來說,Python 提供了 str.replace() 和 re.sub() 兩個函式,可以用來替換字串中的多個子串,使用起來非常的方便。