在Python中,可以使用
input()
函数
来获取用户输入的文本。然后,使用字符串的
replace()
方法来替换文本。如果要替换多行文本,可以使用
splitlines()
方法将输入的文本按行分割成列表,然后逐行替换。下面是一个示例代码:
# 获取用户输入的文本
user_input = input("请输入文本:")
# 获取用户输入的替换文本
old_text = input("请输入要替换的文本:")
new_text = input("请输入替换后的文本:")
# 将用户输入的文本按行分割成列表
lines = user_input.splitlines()
# 遍历每一行文本,进行替换
for i in range(len(lines)):
lines[i] = lines[i].replace(old_text, new_text)
# 将替换后的文本重新合并为多行文本
result = '\n'.join(lines)
# 打印替换后的文本
print("替换后的文本:")
print(result)
这段代码首先使用input()
函数分别获取用户输入的文本、要替换的文本和替换后的文本。然后,使用splitlines()
方法将用户输入的文本按行分割成列表。接着,使用replace()
方法遍历每一行文本,将要替换的文本替换为新的文本。最后,使用join()
方法将替换后的文本列表重新合并为多行文本,并打印出来。