2017-11-30 3 views
-2

java에 대해 한 줄 정규식 검사가 필요합니다. 나는 정규식이있다 :확장명이 .txt 인 파일 이름에서 처음 4 개의 특정 문자를 일치시키는 Java 정규식 검사

(^DCLL).*\\.txt$ 

작동하지 않는. 아래 주어진 파일 이름과 일치해야합니다.

view_20171110132905.txt

DCLL 스톤 릿지 바위는 4 개 문자가 DCLL 있습니다 먼저 확인 필요하고 확장 방금이 작업을 수행 할 수 .txt

+0

'^ (. {4}). * \. txt $'? 정확히 당신이 무엇을 찾고 있는지는 모르지만 정규 표현식은 작동합니다. 어쩌면 당신의 코드 (정규 표현식이 아닌)가 문제 일 수 있습니다. – ctwheels

+2

[잘 작동합니다] (https://regex101.com/r/tz5pdd/1). –

+0

"작동하지 않음"을 정의하십시오. 어떻게 그 정규식을 사용 했습니까? 결과는 무엇을 기대 했습니까? 대신 무엇을 얻었습니까? – Pshemo

답변

0

를 사용하는 이유 정규식입니까?

s.startsWith("DCLL") && s.endsWith(".txt") 
+0

checkreg = (^ DCLL). * \\. txt $ – Nick

+0

문제가 보이지 않습니다. 아마도 일치하는 문자열은 질문의 파일 이름과 같지 않을 것입니다. – Mateus

+0

이것은 파일 이름입니다. DCLL Stoneridge rock view_20171110132905.txt – Nick

관련 문제