- import re 
- texts = ['GPA 3.75/4.00','GPA 3.75/4.0','GPA 3.75 /4.0','GPA 3.75 / 4.0','GPA 3.7 / 4      aaa','Major GPA: 3.6/4.0','GPA 3.1','GPA 3','some text GPA 3','3.25/4.0 GPA','some text 3.26 / 4.0 GPA','Minor in Art and Technology - 3.5/4.0 GPA aaaa','Minor in Art and Technology - 3.5 / 4.3 GPA aaaa'] 
- rx = re.compile(r'(\bgpa[ :]+)?(\d+(?:\.\d+)?)[/\d. ]{0,6}(?(1)| *gpa\b)', re.I) 
- for text in texts: 
-   m = rx.search(text) 
-   if m: 
-     print(text, "=>", m.group(2), sep=" ") 
				aW1wb3J0IHJlCnRleHRzID0gWydHUEEgMy43NS80LjAwJywnR1BBIDMuNzUvNC4wJywnR1BBIDMuNzUgLzQuMCcsJ0dQQSAzLjc1IC8gNC4wJywnR1BBIDMuNyAvIDQgICAgICBhYWEnLCdNYWpvciBHUEE6IDMuNi80LjAnLCdHUEEgMy4xJywnR1BBIDMnLCdzb21lIHRleHQgR1BBIDMnLCczLjI1LzQuMCBHUEEnLCdzb21lIHRleHQgMy4yNiAvIDQuMCBHUEEnLCdNaW5vciBpbiBBcnQgYW5kIFRlY2hub2xvZ3kgLSAzLjUvNC4wIEdQQSBhYWFhJywnTWlub3IgaW4gQXJ0IGFuZCBUZWNobm9sb2d5IC0gMy41IC8gNC4zIEdQQSBhYWFhJ10KcnggPSByZS5jb21waWxlKHInKFxiZ3BhWyA6XSspPyhcZCsoPzpcLlxkKyk/KVsvXGQuIF17MCw2fSg/KDEpfCAqZ3BhXGIpJywgcmUuSSkKZm9yIHRleHQgaW4gdGV4dHM6CiAgbSA9IHJ4LnNlYXJjaCh0ZXh0KQogIGlmIG06CiAgICBwcmludCh0ZXh0LCAiPT4iLCBtLmdyb3VwKDIpLCBzZXA9IiAiKQ==