3 pattern = '[-+]?[0-9]*\.?[0-9]+'
9 pattern = '[-+]?[0-9]*\.?[0-9]+'
15 pattern = '[-+]?[0-9]*\.?[0-9]+'
20 options = ["case-insensitive"]
22 pattern = '[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'
23 input = "mine is jam.slam@gmail.com "
27 options = ["case-insensitive"]
29 pattern = '[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'
30 input = "mine is jam.slam@gmail "
35 pattern = '''[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?'''
36 input = "mine is jam.slam@gmail.com "
41 pattern = '(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])'
47 pattern = '(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])'
53 pattern = '(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])'
59 name = "crazy-negclass1"
65 name = "crazy-negclass2"
71 name = "crazy-negclass3"
77 name = "crazy-negclass4"
83 name = "crazy-negclass5"
89 name = "crazy-negclass6"
95 name = "crazy-negclass7"
101 name = "crazy-negclass8"
102 pattern = "[^[:alpha:]Z]"
108 name = "crazy-empty-repeat1"
109 pattern = "((.*)*?)="
114 name = "crazy-empty-repeat2"
115 pattern = "((.?)*?)="
120 name = "crazy-empty-repeat3"
121 pattern = "((.*)+?)="
126 name = "crazy-empty-repeat4"
127 pattern = "((.?)+?)="
132 name = "crazy-empty-repeat5"
133 pattern = "((.*){1,}?)="
138 name = "crazy-empty-repeat6"
139 pattern = "((.*){1,2}?)="
144 name = "crazy-empty-repeat7"
150 name = "crazy-empty-repeat8"
156 name = "crazy-empty-repeat9"
162 name = "crazy-empty-repeat10"
168 name = "crazy-empty-repeat11"
169 pattern = "((.*){1,})="
174 name = "crazy-empty-repeat12"
175 pattern = "((.*){1,2})="