0
Who solved this problem? i think there is a problem with fourth test?
3 Answers
+ 6
ŠŃŠ»Š° ŠŠ°Š¹ŠŗŠµ ,
the task is much easier as it looks like.
āŖļøfor both variations of input format, always the last 11 characters of the strings are required.
having this in mind, no regex is necessary.
+ 3
the zen of python says:
āŖļøSimple is better than complex
āŖļøReadability counts
link1 = "https://www.youtube.com/watch?v=kbxkq_w51PM"
link2 = "https://youtu.be/KMBBjzp5hdc"
print(link1[-11::])
print(link2[-11::])
+ 1
import re
text = input()
p = r'(https://www\.youtube\.com/watch\?v\=)|(https://youtu\.be/)([\w]*)'
m = re.match(p, text)
if m:
print(m.group(3))
Try with above code.
Pattern 1
'(<1>)(<2>)|(<3>)(<4>)'
Pattern 2
'(<1>)|(<2>)(<3)'
Pattern 1 :
matches with input
(<1>)(<2>)(<4>)
OR
(<1>)(<3>)(<4>)
AND
Pattern 2
matches with input
(<1>)(<3>)
OR
(<2>)(<3>)
And output is available in
(<3>)
DHANANJAY PATEL