when I try to extract this video ID (AIiMa2Fe-ZQ) with a regex expression, I can’t get the dash an all the letters after.
>>> id = re.search('(?<=\?v\=)\w+', 'http://www.youtube.com/watch?v=AIiMa2Fe-ZQ')
>>> print id.group(0)
>>> AIiMa2Fe
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I don’t know the pattern for youtube hashes, but just include the “-” in the possibilities as it is not considered an alpha:
I have edited the above because as it turns out:
The “|” in the character definition does not act as a special character but does indeed match the “|” pipe. My apologies.