我正在寻找一个 SAS 正则表达式来匹配字符串开头的 1-3 位数字,并且这样的数字序列后面应该跟空格 - 如下所示(string1
和string2
)string3
:
data _null_;
string1='1 y';
string2='22 x';
string3='333 z';
string4='z1 y';
string5='2z x';
rx=prxparse('/^\d????/');
if prxmatch(rx,string1) then put 'match';
if prxmatch(rx,string2) then put 'match';
if prxmatch(rx,string3) then put 'match';
if prxmatch(rx,string4) then put 'notmatch';
if prxmatch(rx,string5) then put 'notmatch';
run;