Pythonのre.subで文字列を削除したいです。
具体的には「 環境 環境破壊 境 」のようなスペースで区切られて分かち書きにされている文字列があった場合に、「環境」という文字だけを削除したいです。
プログラムの関係でre.placeは使いたくないので、正規表現でお願いします。
> 具体的には「 環境 環境破壊 境 」のようなスペースで区切られて分かち書きにされている文字列があった場合に、「環境」という文字だけを削除したいです。
この説明だと要件があいまいです。
スペースで区切られた文字列のうち、「環境」という文字列だけを削除して、「環境破壊」の中の部分文字列「環境」は削除しないようにしたい、ということですか?
あとは、
・分かち書き文字列の先頭と末尾にも必ずスペースが書いてあるのか
・削除する際に前後のスペースをどちらかひとつ削除しないと、スペースが2個以上連続することになるが、それで構わないのか
といった点も明確にするといいですね。
> re.placeは使いたくないので
re.place は何かの誤記ではないかと思います。