Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def findKey(text):
- matched = []
- allkeys = []
- matchedkeys=[]
- SixteenPattern = re.compile('[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]\-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]\-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]\-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]')
- FifteenPattern = re.compile('[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]\-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]\-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]')
- TwentyfivePattern = re.compile('[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]\-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]\-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]')
- for x in SixteenPattern.findAll(text)
- allkeys.append(x)
- for x in FifteenPattern.findAll(text)
- allkeys.append(x)
- for x in TwentyfivePattern.findAll(text)
- allkeys.append(x)
- for x in allkeys:
- chunk = x.split("-")
- if len(chunk) == 5 or len(chunk) == 3:
- if not "*" in x and not "@" in x:
- matchedkeys.append(x)
- return matchedkeys
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement