Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First Between Markers solution in Uncategorized category for Between Markers by karol2202
import re
def between_markers(text: str, begin: str, end: str) -> str:
try :
regexPattern = begin + '(.+?)' + end
str_found = re.search(regexPattern, text).group(1)
return str_found
except:
if end in text and begin not in text:
idx = text.index(end)
return text[:idx]
elif end not in text and begin in text:
idx = text.index(begin)
print(text[idx+3:])
return text[idx+3:]
elif end not in text and begin not in text:
return text
else:
return ""
print("Example:")
print(between_markers("What is >apple<", ">", "<"))
assert between_markers("What is >apple<", ">", "<") == "apple"
assert (
between_markers("My new site", "", "")
== "My new site"
)
assert between_markers("No[/b] hi", "[b]", "[/b]") == "No"
assert between_markers("No [b]hi", "[b]", "[/b]") == "hi"
assert between_markers("No hi", "[b]", "[/b]") == "No hi"
assert between_markers("No ", ">", "<") == ""
print("The mission is done! Click 'Check Solution' to earn rewards!")
Nov. 27, 2022
Comments: