Python 无法替换字符串

Python 无法替换字符串,python,Python,替换字符串无法完成。现在我有一个变量为x的字符串,它类似于x=Lorem ipsum dolor sit amet,concertetur adipising elit,sed do eiusmod temporal incidunt ut laboure et dolore magna aliqua。我想将“sed do eiusmod temporal incidedunt”替换为⚪︎ .我写代码 x = "Lorem ipsum dolor sit amet, consectetur ad

替换字符串无法完成。现在我有一个变量为x的字符串,它类似于
x=Lorem ipsum dolor sit amet,concertetur adipising elit,sed do eiusmod temporal incidunt ut laboure et dolore magna aliqua。我想将“sed do eiusmod temporal incidedunt”替换为⚪︎ .我写代码

x = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."
y = re.search("sed do.+?incididunt", x).group()
print(y)
ans = re.sub(y, ''.ljust(len(y), '〇'), x)
print(ans)
但是现在当我运行这些代码时,没有任何东西被替换

我的理想输出是:

print(ans)
显示了
x=“Lorem ipsum door sit amet,concertetur adipising elite,〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇

打印(y)
显示
“sed do eiusmod tempor incidUnt”

为什么我不能替换这个?我应该如何解决这个问题?


您的代码似乎完全符合您的要求。

我运行了您的代码,一切正常。试着再跑一次。 我得到了正确的输出