0

「ASDFBOB DESUDESUBOBADSF」などの文字列がある場合、「bob」のすべての言及を削除して、行を「ASDF DESUDESUADSF」にするにはどうすればよいですか? とても助かります、ありがとう!

4

2 に答える 2

3
>>> "ASDFBOB DESUDESUBOBADSF".replace('BOB','')
'ASDF DESUDESUADSF'

ただし、大文字と小文字が区別されるので注意してください。

于 2012-10-05T20:46:11.850 に答える
3

str.replace空の文字列を置き換えて使用します。

>>> x = 'ASDFBOB DESUDESUBOBADSF'
>>> y = x.replace('BOB', '')
>>> y
'ASDF DESUDESUADSF'

デフォルトでは、すべてのインスタンスが置き換えられます。1 つ (または最大 N 個) のインスタンスのみを置き換えたい場合は、それを 3 番目のパラメーターとして渡しますx.replace('BOB', '', 1)

大文字と小文字を区別しない、正規表現など、より強力な置換機能が必要な場合は、re.sub代わりに使用してください。

于 2012-10-05T20:47:25.967 に答える