搜索和替换预览仅显示一行。尽管如此,regex replace还是可以跨多行工作。可以按照建议替换示例字符串:
print\(“[\s\s]*?”,E\)
当对话框显示0时,替换仍然有效:

注意:我已经修改了你的搜索模式。修改后的点应与lazy,[\s\s]*匹配?为了避免匹配太多。另外,我删除了捕获组,看起来您不需要它。
update:结果显示,捕获组需要反转才能替换有问题的字符串(kudos to xtian):。
搜索:
(print\(“[\s\s.]*)”,e
替换:
$1“%(e,
建议:
print\("[\s\S]*?", e\)
对话框显示0时,替换仍然有效:

注意:我已经修改了你的搜索模式。修改后的点应该与lazy匹配,[\s\S]*?以避免匹配过多。另外,我删除了捕获组,看起来您不需要它。
更新:结果显示,捕获组需要反转才能替换有问题的字符串(对Xtian的尊敬):
搜索:
(print\("[\s\S.]*)", e
替换:
$1 " % (e,