JSLエラー「含む」の評価に十分な引数がありません「ファイル名」のリストがあり、その名前に含まれる/「_ 2020」で終わるファイル名のみのサブリストを作成したいと思います。 これらのファイルを選択するために正規表現を使用しています: "_ \ d {4}"。ただし、「引数が足りません」というエラーが発生します。
ListIDをテストすると、期待されるファイル名のリストが得られますが、空ではありません。 スクリプトを修正する方法についてのポインタに感謝します。
ログエラーは次のとおりです。 'Contains'、Contains / * ### * /(Regex(Char(ListIDs [i])、 "_ \ d {4}"))のアクセスまたは評価に十分な引数がありません
Show (ListIDs);<BR />ListIDs = {"2020-06","practice", "file1_2020", "file2_2020"}<BR /><BR />SelectedIDs = {};
For (i = 1, i <= N Items (ListIDs), i++,
If (Contains(Regex(Char(ListIDs[i]), "_\d{4}")),
Insert Into (SelectedIDs, i);
);
);
N Items (SelectedIDs);
Print(SelectedIDs);スクリプティングRe:JSLエラー「含む」の評価に十分な引数がありませんターゲット文字列を指定するには、Contains()関数の2番目の引数が必要です。 このような:
Show (ListIDs);ListIDs = {"2020-06","practice", "file1_2020", "file2_2020"}SelectedIDs = {};
For (i = 1, i <= N Items (ListIDs), i++,
If (Contains(Regex(Char(ListIDs[i]), "_\d{4}"), "2020"),
Insert Into (SelectedIDs, i);
);
);
N Items (SelectedIDs);
Print(SelectedIDs);Re:JSLエラー「含む」の評価に十分な引数がありませんハイマーク、
2番目の引数は「区切り文字」ですか? 「2020」ではなく「」だと思っていたでしょう。正規表現の目的は、「_ 2020」または将来的に「_2021」、「_ 2021」などのファイルのみを選択することです。説明がない場合は申し訳ありません。