|
楼主

楼主 |
发表于 2011-9-22 08:33:29
|
只看该作者
请教prxmatch()
比如一个dataset a里有个变量x1,而y1,y2,y3为常量.
proc sql;
select name into:varname from a
where lowcase(libname)='work'
and lowcase(memname)='a'
and prxmatch('/\bx1_((y1)|(y2)|(y3)) *$/i,name');
quit;
对于prxmatch('/\bx1_((y1)|(y2)|(y3)) *$/i,name');
' \b '是什么意思,还是说是一个变量bx1?
'*$/'是仅仅指结束的意思吗?可是为何要带'*'?
'i'是指insenstive?
. . .
有人能帮我解释一下全部prxmatch('/\bx1_((y1)|(y2)|(y3)) *$/i,name');的含义吗?
谢谢! |
|