import re with open('_get_instance_details.php', 'r') as f: content = f.read() pattern = re.compile(r"<\?php foreach \(\dcurrentNode\['ui_hints'\]\['form_schema'\] as \$field\): \?>(.*?)<\?php endforeach; \?>", re.DOTALL) # use a function for replacement so it doesnt parse backslashes replacement_text = r"""
>
""" def replacer(match): return replacement_text matches = pattern.search(content) if matches: content = pattern.sub(replacer, content, count=1) with open('_get_instance_details.php', 'w') as f: f.write(content) print("Patched successfully!") else: print("Pattern not found!")