1

Python で正規表現の最初の単語だけを置き換える方法を知りたいのですが、次のコードを実行します。

print "number of all KSU occurrences %i "%len(re.findall("ksu",string,re.IGNORECASE))
print "number of all KSU at end lof line %i"%len(re.findall("ksu\n",string,re.IGNORECASE))

これが私のtxtファイルです

こんにちは、KSU の学生です。ksu が大好きです。ksu が好きです。

最初の ksu (大文字と小文字を区別しない) だけを King Saud University に置き換えたいだけです。

4

1 に答える 1

1

re.sub()パラメータを取りcountます:

re.sub(r"\bksu\b", "King Saud University", string, flags=re.I, count=1)
于 2013-10-01T12:21:35.137 に答える