假设需要在现在的这个网址中截取一级域名:

www.cnblogs.com/jstwt/admin/EditPosts.aspx?opt=1

可使用如下代码:

source_name=substr(

'www.cnblogs.com/jstwt/admin/EditPosts.aspx?opt=1',/*截取的目标字符串*/

1,/*起始截取位置*/

find('www.cnblogs.com/jstwt/admin/EditPosts.aspx?opt=1','/')-1/*根据‘/’定位截取长度*/

);

 

Tips:substr函数在SAS中使用时,如果截取的长度为0或负值,则截取整个目标字符串

Find函数返回所搜索字符串首次出现的位置