펄 파일 정규식으로 추출 질문이요!
글쓴이: majestic / 작성시간: 화, 2018/10/30 - 2:15오후
83F-10621-F_83F-10621-F.jpg
83F-11149-F_83F-11149-F.jpg
84F-10420-F_84F-10420-F.jpg
84F-10420-F_84F-10420-F.jpg
87F-13064-F-2_87F-13064-F-2.jpg
위에 파일들이 있는데
정규식을 써서 이 파일들을 추출해서 지정된 다른 폴더로 이동시키는 코드를 짜보는 중입니다.
지금 공통점이 8로시작되고 3번째부터 F-시작 다음엔 다섯자리 숫자 다음에 -F로시작 이런식으로 짜려고하는데
정규식으로 부분부분 몇번째에 기호 -가 들어고가고 다음에 다섯자리 숫자들어가고 이런식으로도 정규식을
짤 수있나요? 검색을 해봐도 전체적인 문자열에서만 적용되는 설명밖에 없어서 답답하네요...ㅠㅠ
Forums:
'전체적인 문자열에서만 적용되는'이 무슨 뜻인지
'전체적인 문자열에서만 적용되는'이 무슨 뜻인지 모르겠습니다만, 정규표현식으로 구글링해서 나오는 문서의 99%에는 어떤 문자에도 매치되는 "." 기호의 설명이 있을 것 같은데요. 그리고 반복횟수를 지정하는
{숫자}
도.참고: http://gypark.pe.kr/wiki/Perl/%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D
좋은 하루 되세요!
$extraceted 안에 원본파일이름을 담고 싶습니다.
$extrected에 안에 위 목록의 원본 파일이름으로 모두를 담는다고 했을때 캡쳐된것 뒤에 임의의 글자들을 처리할때 정규식에 임의의 문자를 표현해주는 . 이나 공백이 아닌 \S 쓰면 되는데 .{}이런 식으로 맞춰서 써주면 맨 밑에 파일이 글자수가 달라서 맨밑파일은 처리가 안되는데 어떻게 처리하죠?!? 임의의 나머지 문자를 갯수에 상관없이 나타내주는 식이 있나요??
.
.{10, 20}이런식으로 수량한정자를 써도 에러가 나네요 ㅠㅠ
해결됫습니다
이것저것다해보니 .+하니까 되네용 ㅠㅠ!
댓글 달기