SAS中文论坛

标题: 请教prxmatch() [打印本页]

作者: shiyiming    时间: 2011-9-22 08:33
标题: 请教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');的含义吗?
谢谢!




欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/) Powered by Discuz! X3.2