2

1ドル記号($)の観測値と、2ドル記号($)の観測値があります。観測の種類ごとに異なる値を割り当てたいと思います。次のようになります。

「$200$300」が割り当てられます1。「$200」が割り当てられます2。

私は一日中Perlワイルドカードで遊んでみましたが、運がありません。

ありがとう。

4

2 に答える 2

6

countc()「$」が出現する回数をカウントするSAS関数はどうですか?

%put %sysfunc(countc($300 $400,'$'));  /* returns 2 */
%put %sysfunc(countc($300 ,'$'));      /* returns 1 */
于 2012-04-05T17:56:57.507 に答える
3

goatse演算子を使用できます:

my @str = ( '$200 $300', '$200' );

foreach my $str ( @str ) {
    my $count =()= $str =~ /\$/g;
    print "count for $str is $count\n";
}

次に、自分$countが何であるかに応じて、それに応じて値を割り当てます。

于 2012-04-05T17:22:48.970 に答える