-1

谁能给我正则表达式的模式以仅获取所有本地图像。:( 我正在使用下面的代码,但它包含图像链接。

  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

4

1 回答 1

0

如果您的输入字符串以某种方式有界(例如在 "" 内或输入字符串的开头),那么事情会更容易,并且如果输入具有作为(相对或绝对)URL 的语义上下文,并且您只想要相对URL,然后更容易。

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

于 2013-05-03T04:59:05.983 回答