[英]extracting substring using regex in sas
我有一个这样的字符串:
dfjkldjfdsldfkdslfkd dfkdjd/FR018/HAHDFKDLFDAFHDKFJL/ABCD//NAME/I WANT TO EXTRACT THIS/JJJJ//NAME/blah blah blah
在这个字符串中,我希望能够拉出字符串I WANT TO EXTRACT THIS
。 换句话说,我想提取/ABCD//NAME/
之后和/JJJJ
之前的所有内容。
我怎样才能用正则表达式写这个?
谢谢
我不熟悉 SAS,但从文档看来你可以这样做:
re = prxparse('/\/ABCD\/\/NAME\/(.*?)\/(.*?)\/JJJJ/s');
if prxmatch(re, str) then
do;
res = prxposn(re, 1, str);
end;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.