Python 中的 sub() 函式

Python 中的 sub() 函式是一個非常有用的函式,它可以讓你對字串進行替換,替換的方式可以是指定的字串,也可以是正則表達式。它可以讓你對字串進行更複雜的替換,而不僅僅是簡單的替換。

sub() 函式的語法如下:

re.sub(pattern, repl, string, count=0, flags=0)

其中,pattern 是要搜尋的字串或正則表達式,repl 是要替換的字串,string 是要被搜尋的字串,count 是要替換的次數,flags 是標記,可以指定搜尋的方式,例如是否忽略大小寫等。

舉個例子來說,假設我們有一個字串:

s = "Hello World"

如果我們想將其中的 “World” 替換為 “Python”,可以使用 sub() 函式:

s = re.sub("World", "Python", s)

此時,s 的值就會變成 “Hello Python” 了。

另外,sub() 函式也可以接受正則表達式,例如,如果我們想將字串中的所有英文字母替換為數字,可以使用以下的語法:

s = re.sub("[a-zA-Z]", "0", s)

此時,s 的值就會變成 “000 000” 了。

總結來說,Python 中的 sub() 函式可以讓你對字串進行更複雜的替換,而不僅僅是簡單的替換,它可以接受正則表達式,讓你可以對字串進行更精確的替換。

Categorized in:

Tagged in: