Hi I need some help to understand why this regexpression does not work and the otherone does? Works: prxparse('/\w[-.\w]*\@[-\w]+(\.[-\w]+)*\.(no|com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z])/i') Does not work: prxparse('/^[a-zA-Z0-9.!#$%&*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/') I try to validate emails using this code replacing the prxparse expression that does not work. %LET Myvariable = TheVariable; data WORK.OUT; re = prxparse('/\w[-.\w]*\@[-\w]+(\.[-\w]+)*\.(no|com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z])/i'); do until(eof); set _infile_ end=eof; if ^prxmatch(re,&MyVariable) then do; /* appropriate lines of code */ keep &Myvariable; output; end; end; run; LOG: SYMBOLGEN: Macro variable MYREGEXPRESION resolves to '/^[a-zA-Z0-9.!#$%&*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a -zA-Z0-9])?)*$/' 36 /*prxparse('/\w[-.\w]*\@[-\w]+(\.[-\w]+)*\.(no|com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z])/i 36 ! ');*/ 37 38 do until(eof); __ 79 ERROR 79-322: Expecting a ;. Your help is much obliged
... View more