※ ChatGPTを利用し、要約された質問です(原文:Perlで配列の添え字を抽出したい)
Perlで配列の添え字を抽出する方法
このQ&Aのポイント
Perl初心者の質問ですが、配列の中から特定の文字列を含む要素を抽出する方法について教えてください。
試したコードでは、'*'が含まれる要素のみを抽出する処理を行いました。
質問者は、抽出された要素の添え字(インデックス)を取得したいとしています。具体的な方法を教えてください。
Perl初心者で、既出の質問かもしれませんが、ご教授願います。
以下のように"*"が入っている値を抽出する処理があります。
ーーーーーー処理ーーーーーー
@array = ('aaa', 'b*b', 'ccc', 'dd*');
foreach (@array) {
if ($_ =~/\*/) {
print "OK\n";
} else {
print "NG\n";
}
}
ーーーーーーーーーーーーーーーー
ーーー結果ーーー
NG
OK
NG
OK
ーーーーーーーー
<質問>
上記結果より、OKとなった値の配列(添え字)を取得するにはどのようにすれば宜しいでしょうか?
宜しくお願い致します。