图像的正则表达式模式(不是链接)

时间:2013-05-03 03:55:57

标签: regex

任何人都可以给我正则表达式的模式来获取所有本地图像。 :( 我正在使用下面的代码,但它包含图片链接。

  Regex rgx = new Regex("[^\\/:*?\"<>|]+\\.(?i)(jpg|png|gif|bmp)", RegexOptions.IgnoreCase);

输入:

 http://dl9.glitter-graphics.net/pub/846/846279rr8zhg26y6.gif
 images/strawberries.jpg

输出:

 846279rr8zhg26y6.gif
 strawberries.jpg 

我不想要846279rr8zhg26y6.gif

1 个答案:

答案 0 :(得分:0)

如果您的输入字符串以某种方式限制(例如在“s”或输入字符串的开头),那么事情就更容易了,如果输入的语义上下文是(相对或绝对)URL,那么只想要相对的URL,然后更容易。

但我会注意到扩展部分应该是jpe?g而不仅仅是jpg,我希望人们永远不会在网页上使用bmp