由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS里面有没有这样的function?
相关主题
help. 一个string里有:[合集] sas里面怎么能让A2排在A10前面
如何获得最后的几个数字a question about length assignment
怎么去掉一个CHARACTER VAR中的delimiters帮忙看一道题
请教一个SQL问题another sas question
来,做道题问一个特简单的问题,sas
一个SAS问题(transpose?)再问三个关于length的问题,谢谢
A SAS problem还问道SAS的题目
[合集] a question about substring问一SAS Base的题目
相关话题的讨论汇总
话题: abcd话题: abc话题: de话题: fg话题: sas
进入Statistics版参与讨论
1 (共1页)
j*****7
发帖数: 4348
1
我有一个字符串,我现在只想取括号以外的部分,比如说,
(ABC)DE, FG --> DE, FG
ABC(DEF)G --> ABCG
ABCD,(EFG) --> ABCD,
...
...
我可以用substr, scan, length 等搞定,就是有些繁琐,有没有什么function能一步
到位的?
a****g
发帖数: 8131
2
you can try compress
my idea is using 'index' to identify the string in the expression and then
compress this expression
yes, it does require using index and substr, but you can do it in one line
of code
how do you think?

【在 j*****7 的大作中提到】
: 我有一个字符串,我现在只想取括号以外的部分,比如说,
: (ABC)DE, FG --> DE, FG
: ABC(DEF)G --> ABCG
: ABCD,(EFG) --> ABCD,
: ...
: ...
: 我可以用substr, scan, length 等搞定,就是有些繁琐,有没有什么function能一步
: 到位的?

D******n
发帖数: 2836
3
regular expression

【在 j*****7 的大作中提到】
: 我有一个字符串,我现在只想取括号以外的部分,比如说,
: (ABC)DE, FG --> DE, FG
: ABC(DEF)G --> ABCG
: ABCD,(EFG) --> ABCD,
: ...
: ...
: 我可以用substr, scan, length 等搞定,就是有些繁琐,有没有什么function能一步
: 到位的?

j*****7
发帖数: 4348
4
Yes, I kinda figured it out. Thanks!

【在 D******n 的大作中提到】
: regular expression
l*****8
发帖数: 483
5
如果只有一对()得话, 下面的应该算简单可行。
new=scan(old,1,'(','mo') || scan(old,-1,')','mo');
u**r
发帖数: 160
6
using shell command:
sed -n 's/(.*)//p' file
1 (共1页)
进入Statistics版参与讨论
相关主题
问一SAS Base的题目来,做道题
请问SPSS 或者 SAS中变量名的变换 AABB - BBAA一个SAS问题(transpose?)
a problem from sas base testA SAS problem
问一个sas的问题4[合集] a question about substring
help. 一个string里有:[合集] sas里面怎么能让A2排在A10前面
如何获得最后的几个数字a question about length assignment
怎么去掉一个CHARACTER VAR中的delimiters帮忙看一道题
请教一个SQL问题another sas question
相关话题的讨论汇总
话题: abcd话题: abc话题: de话题: fg话题: sas