비슷한 형식 (실제로 파일 경로)의 행이 있습니다. 예를 들어 :특수 단어 앞에 단일 슬래시가있는 행을 일치 시키십시오.
root/DATA/some/file.txt
root/DATA/another/file.txt
root/DATA/yet/another/file.exe
root/site/some/other/folder/before/DATA/file.xml
root/site/some/other/folder/DATA/file2.xml
난 단지DATA
전에 단일 슬래시를 포함하는 것들을하고 싶습니다, 그것은 먼저 3 위의 일치해야하지만, 지난 2 안. 참고 : root
은 /
및 \
을 제외한 일련의 문자로 간주됩니다.
나는이 정규식 결국,하지만 여전히 5 개 샘플과 일치 :
[^/]*/data/.*
을 그리고 난 경우 DATA
의 행을 필터링하도록 지시하려면 다음을하지 않습니다 ... 어떻게 여기에 붙어있어 명시 적으로 첫 번째 슬래시 뒤에?
^[^/]*/data/.*
또한 , 정규식 여러 줄 모드에 있는지 확인 & 경우이 문제가 해결됩니다
Regex 대소 문자를 구분하지 않으셨습니까? – Oded
@Oded, 네.하지만 문제는 정규식 자체에서 볼 수 있습니다. –