在SAS宏内部是否可以在匹配模式时返回true或false。
我有一个字段,其中某些行将包含类似
的字符串 word_1234_abc123
如果单词不会改变,1234可以是任意数字,abc123可以是任意三个字母,后跟任意三个数字。
如果字符串与该模式匹配,是否可以返回true?
我在看rxparse,但似乎没有这样做。
答案 0 :(得分:3)
这可以满足您的需求吗?
rx = prxparse('^word_\d{4}_\w{3}\d{3}$');
if prxmatch(rx, string1) then return true;
工作原理:
^ # String starts with ...
word_ # word_
\d{4} # 4 Digits
_ # _ (Underscore)
\w{3} # 3 Letters
\d{3} # 3 Digits
$ # ... String ends with