Original_rule=r '[A Za - z \ d] {2} ([- _.]] [A Za - z \ d +) * @ ([A Za - z \ d] + [-]) + [A Za - z] {2, 4}'
Rule=r '^ ([A Za - z0-9 _ \ - \]) + \ @ ([A - Za - z0-9 _ \ - \]) + \. ([A Za - z] {2, 4}) $'
Rule_1=r ^ '[a zA - Z0 - _ - 9] + (\. [a zA - Z0 - _ - 9] +) @ {0, 4} [a zA - Z0 - _ - 9] + (\. [a zA - Z0 - _ - 9] +) {0, 4} $'
Rule_2=r ^ '[a zA - Z \.] + @ [a - zA - Z0-9] + \. [a zA - Z] {3} $' # minimum
Rule_3=r '[^ @] + @ \. [^ @] + [^ @] +'
Rule_4=r "(^ [a - zA - Z0-9 _. + -] + @ [a zA - Z0-9 -] + \. [a zA - Z0-9 -] + $)"
Rule_6=r '[a zA - Z0-9 _. + -] + @ [a zA - Z0-9 -] + \. [a zA - Z0-9 -] +'
Rule_5=r "([- a - zA - Z0-9. `? {}] + @ \ w + \. \ w +)"
Rule_7=r ^ '[a - zA - Z0-9. + _ -] + @ [a - zA - Z0-9. _ -] + \. [a zA - Z] + $'
Unable to test email [email protected] and [email protected] is wrong