2011-08-15 2 views
-3

어떻게 펄 확장 파일을 작성하면 파일 이름에 ".pdf"와 같은 특정 확장자가 들어 있는지 알 수 있습니다. 파일 이름은 무엇이든 될 수 있습니다.정규 표현식을 작성하여 파일 이름 끝에 ".pdf"가 포함되어 있는지 확인하려면 어떻게해야합니까?

+1

"일반 일반 표현"은 무엇입니까? 당신이 쓰는 것을 교정하십시오. –

+2

"펄"을 의미합니까? (그렇지 않으면 누군가 자신의 기술에 대해 정말로 혼란스러운 이름을 골랐다). –

+1

어떤 언어를 사용하고 있습니까? 예를 들어, C#에서는'Path.GetFileExtension'을 사용할 수 있습니다. 정규식이 필요하지 않습니다. – Tejs

답변

7

뭔가?

if ($filename =~ /\.pdf$/) { 
    // Do stuff 
} 
4

시험 다음과 같은 정규 표현식을 사용하여 파일 이름이 같은 \.pdf$

0

당신은 분해하지 마십시오. 배열/컬렉션의 마지막 항목을 사용하십시오. 이것은 일반적으로 정규 표현식을 사용하는 것보다 좋고/빠릅니다.

관련 문제