任何人都可以给我正则表达式的模式来获取所有本地图像。 :( 我正在使用下面的代码,但它包含图片链接。
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
答案 0 :(得分:0)
如果您的输入字符串以某种方式限制(例如在“s”或输入字符串的开头),那么事情就更容易了,如果输入的语义上下文是(相对或绝对)URL,那么只想要相对的URL,然后更容易。
但我会注意到扩展部分应该是jpe?g
而不仅仅是jpg
,我希望人们永远不会在网页上使用bmp
!