I'm trying to replace space and "/" with an underscore. but the following replaces only "/" with an undrscore not a space. Any help to include space in regex?
proc sql ;
select catx('=',_name_,prxchange('s/[,\/\\]/_/', -1, col1))
into :rename separated by ' '
from temp;
quit;
Or this is you want to use a character class.
COL2=prxchange('s/[\/ ]/_/', -1, '1/2 3');
Like this?
data t;
COL2=prxchange('s/(\/| )/_/', -1, '1/2 3');
put COL2=;
run;
COL2=1_2_3
Or this is you want to use a character class.
COL2=prxchange('s/[\/ ]/_/', -1, '1/2 3');
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.