JSL 오류 '포함'평가에 인수가 충분하지 않습니다."파일 이름"목록이 있고 해당 이름이 "_2020"으로 끝나거나 포함하는 하위 목록 만 만들고 싶습니다. Regex를 사용하여 "_ \ d {4}"파일을 선택합니다.그러나 "인수가 충분하지 않음"오류가 발생합니다.
ListID를 테스트하면 예상되는 파일 이름 목록이 표시되지만 비어 있지 않습니다. 스크립트를 수정하는 방법에 대한 조언을 주시면 감사하겠습니다.
로그 오류는 다음과 같습니다. '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 () 함수에 대한 두 번째 인수가 필요합니다. 이렇게 :
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 오류 '포함'평가에서 인수가 충분하지 않습니다.안녕 마크,
두 번째 인수가 "구분자"입니까? 나는 그것이 "2020"이 아니라 ""일 것이라고 생각했을 것이다.Regex의 목표는 "_2020"또는 미래에 "_2021", "_2021"등이있는 파일 만 선택하는 것입니다. 설명하지 않으면 죄송합니다.
Re : JSL 오류 '포함'평가에서 인수가 충분하지 않습니다.안녕하세요,
스크립트를 수정하고 Regex Match 기능을 사용하기로 결정했습니다.이것은 내 목표에 더 가까워졌습니다.이것은 예상 파일 이름 목록에서 위치를 반환합니다.그들의 위치가 아닌 "이름"을 어떻게 얻을 수 있습니까?
ListIDs = {"2019-11", "2020-06", "file1_2020", "file2_2020"};
SelectedIDs = {};
For (i = 1, i <= N Items (ListIDs), i++,
If ((Regex Match (Char(ListIDs[i]), "_\d{4}") !={}),
Insert Into (SelectedIDs, i);
);
);
N Items (SelectedIDs);
Print(SelectedIDs);