Hello Valentin,
I do not see a problem with brackets but commas are a problem for sure because if macro variable EXPRESSIONS contains commas then function %SCAN in this statement
%let express=%scan(&list,&count,&delim);
gets additional unexpected arguments.
I think that as remedy one can replace commas with underscores, for example, like this
[pre]
data temp;
length text $ 50;
input Text $;
text=TRANWRD(text,",","_");
datalines;
text1,text2,(text3)
run;
%let expressions=text1_*text2_*(text3)*;
[/pre]
Sincerely,
SPR
Message was edited by: SPR
... View more