python中的sub函數(shù)怎么使用

小億
146
2023-12-14 18:44:32

在Python中,sub函數(shù)是re模塊中的一個(gè)函數(shù),用于替換字符串中的匹配項(xiàng)。

sub函數(shù)的語(yǔ)法如下:

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

參數(shù)說明:

  • pattern:表示要匹配的正則表達(dá)式模式。
  • repl:表示用來替換匹配項(xiàng)的字符串。
  • string:表示要被替換的原始字符串。
  • count(可選):表示替換的最大次數(shù)。如果指定為0或負(fù)數(shù),則表示替換所有匹配項(xiàng)。
  • flags(可選):用于控制正則表達(dá)式的匹配方式,如是否區(qū)分大小寫等。

下面是一個(gè)簡(jiǎn)單的例子,演示如何使用sub函數(shù):

import re

string = "python is great"
pattern = "python"
replacement = "Java"

new_string = re.sub(pattern, replacement, string)

print(new_string)

輸出結(jié)果為:Java is great

在上面的例子中,我們使用sub函數(shù)將字符串中的"python"替換為"Java"。

0