替换文件中两个字符串之间的文本 - python

replace text between two strings in a file - python

我有一个 sh 文件,我需要我的 python 脚本来查找特定的字符串并替换它们之间的所有文本:

hello_example=( # <- this specific line
"bla"
"bla"
"bla"
"bla"
"bla"
) # <- until this one

我已经有了正确格式的字符串来替换它,我只是没有找到一种有效的方法来完成我刚才描述的事情。

最好的解决方案是什么?

试试这个: 在这里检查解决方案:Regex101

your_input = """hello_example=(
"bla"
"bla"
"bla"
"bla"
"bla"
)"""
re.sub(r"(?<=hello_example\=\().*(?=\))", '', your_input, flags=re.S)

Output:
'hello_example=()'