4

Pythonの文から正確な単語をどのように置き換えるのですか?.replace()関数を使用しましたが、単語の一部である場合も単語を置き換えます。たとえば、「彼は行方不明」で「is」を置き換えると、出力は「hemsing」になります。一致する単語の前後にスペースを入れてみましたが、文頭にある場合や句読点が続く場合も削除できません。正規表現でできると思いますが、考えられません。他に方法はありますか?教えてください

4

1 に答える 1

7

単語の境界\bを使用して、英数字とその他の文字の間の場所をマークします。

newString = re.sub(r'\boldword\b', r'newword', oldString)
于 2012-04-12T10:27:37.683 に答える