3170_ko-KR
가변 수의 문자로 부분 문자열 얻기이름 안에 ID 번호가 들어있는 일련의 파일 이름이 있습니다. 이 ID 번호는 반드시 문자 길이가 같을 필요는 없습니다. 이것을 달성하는 방법에 대한 아이디어? 이것은 고정 ID 문자 길이에 대한 것입니다.
For (k = 1,
k k ++,
IDNumber = subsr (listOfFiles, 1, 8);
insertinto (listOfIDNumbers, IDNumber);
);
ID 번호가 7 자 길이가 아니고 복잡한 파일 이름이있는 경우 문제가 발생합니다.
ABCDE_1234567_ABCD.csv
ABC_123_ABCDEFG.csv
내가 원하는 것은 단지 1234567과 123을 얻는 것이다. 어떻게 든 .csv를 해제하거나 강조 할 수 있습니까?제목 : Re : 문자의 변수 수를 가진 하위 문자열 구하기정규 표현식에 대한 좋은 지적. 기록을 위해, 당신이 기술 한 경우에, 다음은 또한 작동 할 것입니다 :
IDNumber = Word (1, listOfFiles), "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")제목 : Re : 문자의 변수 수를 가진 하위 문자열 구하기다른 옵션은 정규 표현식을 활용하는 것입니다. 파일 이름에 _이 여러 부분을 구분하지 않았지만 ID 이름이 고유하게 숫자로 구성되어 있고 나머지 파일 이름에 숫자가없는 경우이 옵션이 작동합니다.
내가 항상 참조하는 정규식 구문 가이드는 다음과 같습니다.
http://www.regular-expressions.info/reference.html
어리석은 문법 오류 수정
메시지 편집자 : mewing제목 : Re : 문자의 변수 수를 가진 하위 문자열 구하기도움을 주셔서 감사합니다.제목 : Re : 문자의 변수 수를 가진 하위 문자열 구하기이 시도:
IDNumber = Word (1, listOfFiles), "_")
Comments
There are no comments yet