data have;
var='dru-26-12345';
output;
var='pru-26-56743';
output;
run;
data want;
set have;
var1=prxchange('s/([a-z]{3})-(26)-(\d{5})/$1-34-$3/i', -1, var);
run;
data have;
var='dru-26-12345';
output;
var='pru-26-56743';
output;
run;
data want;
set have;
if substr(var,5,2)='26' then substr(var,5,2)='34';
run;
/*OR*/
data want;
set have;
if scan(var,2,'-')='26' then substr(var,5,2)='34';
run;
The 2025 SAS Hackathon has begun!
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.