1. ホーム
  2. python

[解決済み] Pythonで文字列の最初の出現箇所を置換する

2022-05-03 10:24:15

質問

あるサンプル文字列があります。長い文字列の中で、この文字列の最初の出現箇所を空文字列に置き換えるにはどうすればよいでしょうか?

regex = re.compile('text')
match = regex.match(url)
if match:
    url = url.replace(regex, '')

解決方法は?

文字列 replace() 関数がこの問題を完全に解決してくれます。

文字列.置換(s, old, new[, maxreplace])

文字列sの部分文字列oldの出現回数をすべてnewに置き換えたコピーを返す。オプションの引数 maxreplace が与えられると、最初の maxreplace 回が置き換えられます。

>>> u'longlongTESTstringTEST'.replace('TEST', '?', 1)
u'longlong?stringTEST'