import re
testStrings = [ "2x+5y","7y-3z" ] expressions = [ r"2x+5y|7y-3z",r"[0-9][a-zA-Z0-9_].[0-9][yz]", r"dw-dw" ]
for expression in expressions: for testString in testStrings: if re.match( expression, testString ): print expression, "matches", testString
testString1 = "000-123-4567" testString2 = "111-123-4567" testString3 = "email: t joe_doe@deitel.com"
expression1 = r"^d{3}-d{3}-d{4}$" expression2 = r"w+:s+w+@w+.(com|org|net)"
if re.match( expression1, testString1 ): print expression1, "matches", testString1
if re.match( expression1, testString2 ): print expression1, "matches", testString2
if re.match( expression2, testString3 ): print expression2, "matches", testString3
|