2014-02-14 5 views
1

MULE 파일 인바운드 엔드 포인트를 사용하여 처리 할 CSV 파일 만 가져옵니다. 파일 이름의 정규식 패턴을 지정하는 방법을 알 수 없습니다. 예를 들어 파일 이름의 처음 몇 문자를 지정할 수 있다면 더 좋을 것입니다. in_ * .csv (파일 이름은 in_와 함께 시작해야하며 csv 파일이어야 함)뮬의 파일 이름 -regex-filter 패턴 구문

바로 지금과 같이 지정했습니다. 파일 : filename-regex-filter pattern = ".csv"caseSensitive = "false"

하지만 작동하지 않습니다. 누군가가 나를 위해 올바른 구문을 찾는 데 도움을 줄 수 있습니까?

답변

4

이 그것을 수행해야합니다

in_(.*).csv 

()는 표현을

. 일치 하나의 문자

그래서 위의 표현의

* 경기는 0 개 이상의 반복이 수단을 둘러싸 "문자열의 시작과 끝을 일치시키고 모든 문자를 허용합니다 사이". 보다 복잡한 표현식이 필요한 경우 정규식 튜토리얼과 온라인 정규식 검색 도구가 많이 있습니다. 당신이 지정하려면

()

2

in_(.*).csv 정규식 그룹 운영자 유사한

in_(.*).csv, in_.*.csvin_.*csv 일치

탈출 .에게, 즉 마지막 .는 어떤 문자

를 일치하기 때문에 예 : in_.*\.xml