質問: re.sub(r'鈴木太郎', '〇〇〇〇', text) print(output) ``` というコードを書いたがこれだと、指定の文字しか置換できない。 単語と単語の間の文字を置換する方法がないかお聞きしたい。 ### 試したこと 上記のコード
回答: あらかじめ置換しやすいテンプレートを作っておけばいいでしょう。 ``` さて、私はこのたび代表取締役社長に選任され、去る 4月3日付をもちまして就任いたしました。ここに謹んでご報告申し上 げます。 ``` ### 追記 質問を読み誤っていました。 置換前の文字数と同じ数だけの〇を入れるということですね。 ``` text = 'さて、私田中一郎はこのたびテクノロジー株式会社代表取締役社長に選任され、去る4月3日付をもちまして就任いたしました。ここに謹んでご報告申し上げます。' str = r'田中一郎' re.sub(str, ''.ljust(len(str), '〇'), text) ```