Advertisement
Guest User

findKey better

a guest
Feb 19th, 2016
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. def findKey(text):
  2.     matched = []
  3.     allkeys = []
  4.     matchedkeys=[]
  5.  
  6.     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]')
  7.     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]')
  8.     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]')
  9.     for x in SixteenPattern.findAll(text)
  10.         allkeys.append(x)
  11.    
  12.     for x in FifteenPattern.findAll(text)
  13.         allkeys.append(x)
  14.        
  15.     for x in TwentyfivePattern.findAll(text)
  16.         allkeys.append(x)
  17.  
  18.     for x in allkeys:
  19.         chunk = x.split("-")
  20.         if len(chunk) == 5 or len(chunk) == 3:
  21.             if not "*" in x and not "@" in x:
  22.                 matchedkeys.append(x)
  23.  
  24.     return matchedkeys
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement