2012-04-09 3 views
0

웹 사이트가 호스트 파일을 변경하기 전까지 이전 작업 패턴.RegEx로 특정 URL 일치

http[s]?://[0-9a-z_.-]+\.[a-z]{2,4}[:0-9]*/([0-9a-z_./-])*[0-9a-z _.-](?:jpg|bmp|gif|png)+ 

나는 웹 페이지에서 이미지를 끌어에 URL 패턴과 일치하는 유효한 정규식을 작성하는 방법을 알아낼 질수.

나는 정확한이 패턴을 갖고 싶어 이미지 문자열 :

images.domain.com/1/src/1333849327175.jpg 
images.domain.com/2/src/2311487564321.png 
images.domain.com/a/src/4568436431234.gif 
images.domain.com/b/src/1234237456466.jpeg 
images.domain.com/abc12/src/123456466.bmp 

난 단지 images.domain.com

I의 패턴에 맞는 사람을 원하는, 그래서 다른 이미지 많이 있습니다 그냥 내 머리를 감쌀 수 없어! 이것을 시도했지만 쉽게 테스트 할 수 있습니까?

images[0-9a-z_.-]+\.[a-z]{2,4}[:0-9]*/([0-9a-z_./-])*[0-9a-z _.-](?:jpg|bmp|gif|png)+ 

답변

1

왜 그렇게 복잡합니까? 수 없습니다 당신이 단지 하나의 특정 : 나는 그래서 나는 매우 가난하게 프로그래밍하고있어 뭘하는지 모르겠어요 원인 http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx

+0

:

여기
images\.domain\.com/[0-9a-z]+/src/[0-9]+\.(?:jpg|bmp|gif|png) 

는 .NET 용 테스트 도구입니다. RegEx에 대해 더 자세히 알아 보는 방법에 대한 좋은 정보를 기억해 주시겠습니까? – Landmine

+1

실제로는 아니지만 아무것도 놀리는 것보다 뛰어납니다. 프로그래밍 언어는 무엇입니까? – barsju

+0

C#은 내가 가장 많이 사용하지만 vb.net을 사용하는 일부 프로젝트에서 작동합니다. – Landmine