日期:2014-05-16  浏览次数:20292 次

正则表达式问题,请帮帮我,在线等
以下是以前同事写的,我是看得懂简单的,这个好复杂,
请帮解释一下好吧,谢谢各位了

String   regexp   =   " <img[^ <> ]+src\\s*=\\s*\\\ "?(http://[^ <> ]+\\.(jpg|gif|bmp|tiff|tif|tga|pcx|jpeg|dib))\\s*\\\ "?[^ <> ]*> ";

------解决方案--------------------
这是JAVA中的正则,主要是为了匹配 <img> 这个标签
------解决方案--------------------
匹配jpg|gif|bmp|tiff|tif|tga|pcx|jpeg|dib图片的url
------解决方案--------------------
看起来貌似 .NET 的系统类型

String regexp = " <img[^ <> ]+src\\s*=\\s*\\\ "?(http://[^ <> ]+\\.(jpg|gif|bmp|tiff|tif|tga|pcx|jpeg|dib))\\s*\\\ "?[^ <> ]*> ";

如果真是 .net, 那在字符串前加 @ 就省了好多\\

<img 所有不匹配 <> 的字符 src 所有空格 = "匹配一次(http://所有不匹配 <> 的字符.(后缀为jpg或gif或bmp或tiff或tif或tga或pcx或jpeg或dib))所有空格可匹配0次 "至 不匹配 <> 的0或多个字符 > ;