Python-単語の置換

文字列全体または文字列の一部を置き換えることは、テキスト処理で非常に頻繁に必要になります。ザ・replace() メソッドは、古いものが新しいものに置き換えられた文字列のコピーを返します。オプションで、置き換えの数を最大に制限します。

以下はの構文です replace() 方法−

str.replace(old, new[, max])

パラメーター

  • old −これは置き換えられる古い部分文字列です。

  • new −これは新しい部分文字列であり、古い部分文字列を置き換えます。

  • max −このオプションの引数maxを指定すると、最初のカウントオカレンスのみが置き換えられます。

このメソッドは、部分文字列oldのすべての出現箇所がnewに置き換えられた文字列のコピーを返します。オプションの引数maxを指定すると、最初のカウントオカレンスのみが置き換えられます。

次の例は、replace()メソッドの使用法を示しています。

str = "this is string example....wow!!! this is really string"
print (str.replace("is", "was"))
print (str.replace("is", "was", 3))

結果

上記のプログラムを実行すると、次の結果が生成されます-

thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string

ケースを無視した交換

import re
sourceline  = re.compile("Tutor", re.IGNORECASE)
 
Replacedline  = sourceline.sub("Tutor","Tutorialspoint has the best tutorials for learning.")
print (Replacedline)

上記のプログラムを実行すると、次の出力が得られます-

Tutorialspoint has the best Tutorials for learning.