내가 (엄격하고 경고 제외) 입력 및 인쇄의 모든 사용을 문 같은 다른 파일을 필요 펄 모듈그렙 또는지도는 펄에서 사용 문을 찾을 수
my @result = grep /use\s+([^;(strict|warnings)]+)/, @file;
이 인쇄 쓰기를 시도하고있다 :
를use Package1;
use Package2;
그러나 "패키지 1"부분 만 원합니다. 그래서지도를 사용하는 경우 :이 잘못된 값을 반환
my @result = map /use\s+([^;(strict|warnings)]+)/, @file;
(처음 2 개 또는 3 문자를 반환)
my @result = map /use\s+([^;]+)/, @file;
이 Package1, 패키지 2, 엄격한, 경고를 반환합니다..
첫 번째 맵 명령문에서 정규식을 수정하는 방법을 알고 있습니까? grep
에서
감사
regexes 및 map/grep을 배우기위한 테스트 사례 일 뿐이며 실제로 use/require 문을 찾으려고합니까? 후자의 경우이를 수행하기위한 모듈이 있습니다. –
@JoelBerger 후자. 저를 올바른 방향으로 가르쳐 주시겠습니까? 덕분에 – psy
Schwern이 나를 이길 것 같습니다. 그것은 내 의견을 거기에서 보았다고 말했다. –