in 3_optimization-design-ptn/03_prompt-optimization/promptwizard/glue/promptopt/techniques/critique_n_refine/core_logic.py [0:0]
def extract_between(start, end, text):
"""
Extracts the substring from 'text' that is between 'start' and 'end' strings.
Parameters:
- start (str): The starting delimiter string.
- end (str): The ending delimiter string.
- text (str): The text to search within.
Returns:
- str: The extracted substring between the start and end delimiters.
"""
start_index = text.find(start)
if start_index == -1:
return ""
start_index += len(start)
end_index = text.find(end, start_index)
if end_index == -1:
return ""
return text[start_index:end_index]