2012-04-09 25 views
0

ウェブサイトがホストファイルの仕方を変更するまで、古い作業パターン。特定のURLに一致するRegEx

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

なぜそれほど複雑で汎用的ですか。あなただけの特定のものではないことができます。

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

ここでは、.NET用テストツールです:私は、私は非常に悪いプログラミングてるので、やっているかわからないんだけどhttp://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx

+0

原因。あなたはRegExの詳細を学ぶ方法をよく読んでいますか? – Landmine

+1

実際はそうではありませんが、ちょうどそれで遊んでいます。あなたのプログラミング言語は何ですか? – barsju

+0

C#は私が最もよく使うものですが、vb.netのいくつかのプロジェクトで作業します – Landmine

関連する問題