Hi All,
I have different type of data like com,.com and for some data don't have any com or .com just ended with .(dot). so, i want add '@gmail.com' to make it as valid mail address by removing dot at the end (if exists) .
data have;
input gh $50.;
datalines;
siva.harish.507.com
charyawkward
mankindcom
sooper.12.dooper.
;
run;
data want;
input gh $50.;
datalines;
sooper12dooper@gmail.com
; run;
My Code
data ds;
set have;
sa=find(gh,"com");
bd=substr(gh,1,sa-1);
sdj=compress(bd||'@gmail.com');
run;
data have;
input gh $50.;
want=cats(prxchange('s/(\.|com|\.com)$//',1,strip(gh)) , '@gmail.com');
datalines;
siva.harish.507.com
charyawkward
mankindcom
sooper.12.dooper.
;
run;
data have;
input gh $50.;
want=cats(prxchange('s/(\.|com|\.com)$//',1,strip(gh)) , '@gmail.com');
datalines;
siva.harish.507.com
charyawkward
mankindcom
sooper.12.dooper.
;
run;
Thank you soo much!! @Ksharp
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.