楼主: dxystata
5997 13

如何对宏变量进行替换处理 [推广有奖]

11
dxystata 发表于 2014-11-3 23:59:26
farmman60 发表于 2014-11-2 10:03
%macro aaa(y=);
%let x=\aaa\bbb\ccc21\aaa\bbb\ccc23\aaa\bbb\ccc35\aaa\bbb\ccc42;
%let expressid=%sysfunc(prxparse(s/\\aaa\\bbb//));
%let x=%sysfunc(prxchange(&expressid,&y,%str(&x)));
%put &x;
%mend;
%aaa(y=1)
%aaa(y=2)
谢谢!

12
dxystata 发表于 2014-11-4 00:02:18
pobel 发表于 2014-11-2 10:57
%macro aaa(y=);
%let x=\aaa\bbb\ccc21\aaa\bbb\ccc23\aaa\bbb\ccc35\aaa\bbb\ccc42;
请pobel兄以附件50论坛币出售的形式,我来购买!

13
dxystata 发表于 2014-11-4 00:03:05
huangpengfei 发表于 2014-11-2 22:09
%macro want(y=);
%let x=%str(\aaa\bbb\ccc21\aaa\bbb\ccc23\aaa\bbb\ccc35\aaa\bbb\ccc42);
data a;
请huangpengfei兄以附件50论坛币出售的形式,我来购买!

14
pobel 在职认证  发表于 2014-11-4 07:58:58
dxystata 发表于 2014-11-4 00:02
请pobel兄以附件50论坛币出售的形式,我来购买!
论坛币就无所谓了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 19:51