j*****7 发帖数: 4348 | 1 比如说我有一个字符串X = ("John Adams","John Adams III"),现在如果我要找关键
字"John Adams", 只想系统return前一个而不是两个都判断为真.
有什么办法吗?INDEX和FIND好像都不可以。
多谢! | m******r 发帖数: 1033 | | j*****7 发帖数: 4348 | 3 多对多的match没办法用“=”吧,比如说在("John Adams","John Adams III","John
Adams IV", "George Washington", "George Washington III",...,)找"John Adams"
或者 "George Washington"... 又不能用穷举法. | m******r 发帖数: 1033 | 4 one on one不要搞多p.
do something like this:
data B;
set A;
length parsed_name $ 100 ;
x = count(yourstr,",");
do i = 1 to x+1 ;
parsed_name = scan(yourstr, i, ',');
output;
end;
run;
然后one on one。
John
"
【在 j*****7 的大作中提到】 : 多对多的match没办法用“=”吧,比如说在("John Adams","John Adams III","John : Adams IV", "George Washington", "George Washington III",...,)找"John Adams" : 或者 "George Washington"... 又不能用穷举法.
| h******e 发帖数: 1791 | 5 Perl regular expression
【在 j*****7 的大作中提到】 : 比如说我有一个字符串X = ("John Adams","John Adams III"),现在如果我要找关键 : 字"John Adams", 只想系统return前一个而不是两个都判断为真. : 有什么办法吗?INDEX和FIND好像都不可以。 : 多谢!
|
|