Встроенные функции SAS NOTALPHA
и NOTDIGIT
могут выполнять проверочные проверки.
invalid_flag = notalpha(substr(s,1,1)) || notdigit(s,2) ;
Вы можете выбрать недействительные записи напрямую с помощью оператора where
или параметра
data invalid;
set raw;
where notalpha(substr(s,1,1)) || notdigit(s,2) ; * statement;
run;
data invalid;
set raw (where=(notalpha(substr(s,1,1)) || notdigit(s,2))); * data set option;
run;
В семействах NOT*
и ANY*
есть несколько функций, и они могут обеспечить более высокую производительность, чем функции регулярных выражений общего назначения в семействе PRX*
.