我有这样的字符串:
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,但是从documentation看来,您可以做到:
re = prxparse('/\/ABCD\/\/NAME\/(.*?)\/(.*?)\/JJJJ/s');
if prxmatch(re, str) then
do;
res = prxposn(re, 1, str);
end;