123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import re
- val = re.findall("From","dlkjdsljkdlkdsjlk")
- print val
- if len(val) == 0 : print "Correct 1"
- else : print "InCorrect 1"
- val = re.findall("From","dlkjd From kdsjlk")
- print val
- if len(val) == 1 : print "Correct 2"
- else : print "InCorrect 2"
- val = re.findall("From","From dlkjd From kdsjlk")
- print val
- if len(val) == 2 : print "Correct 3"
- else : print "InCorrect 3"
- val = re.findall("[0-9]+/[0-9]+","1/2 1/3 3/4 1/8 fred 10/0")
- print val
- if len(val) == 5 : print "Correct 4"
- else : print "InCorrect 4"
- # Won't work because JS match does not deal with ()
- # print re.findall("From .*@(\\S*)","From csev@umich.edu Sat 09:25:14")
- # These return either None or a trivial MatchObject with no methods
- val = re.search("From","dlkjdsljkdlkdsjlk")
- if val is None: print "Correct 5"
- else : print "InCorrect 5",val
- val = re.search("From","dlkjd From kdsjlk")
- if val is not None: print "Correct 6"
- else : print "InCorrect 6",val
- val = re.search("From","From dlkjd From kdsjlk")
- if val is not None: print "Correct 7"
- else : print "InCorrect 7",val
- val = re.match("From","dlkjdsljkdlkdsjlk")
- if val is None: print "Correct 8"
- else : print "InCorrect 8",val
- val = re.match("From","dlkjd From kdsjlk")
- if val is None: print "Correct 9"
- else : print "InCorrect 9",val
- val = re.match("From","From dlkjd From kdsjlk")
- if val is not None: print "Correct 10"
- else : print "InCorrect 10",val
|