img src="*.gif"和a href="*.htm",用正则表达式怎么写呀
急用!!!请高手赐教!!!!

解决方案 »

  1.   

    img src="*.gif"
    ------------------
    img[\s\S]*?src=\"?(((http|https|ftp|rtsp|mms):(//|\\\\){1}((([A-Za-z0-9_-:])+[.])|([A-Za-z0-9_-.:])+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3}))?(\S*/)?((\S)+[.]{1}(jpg|jpeg|gif|png){1}))(\"|>|\\s+)a href="*.htm"
    ---------------
    a href=\"?(((http|https|ftp|rtsp|mms):(//|\\\\){1}((([A-Za-z0-9_-:])+[.])|([A-Za-z0-9_-.:])+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3}))?(\S*/)?((\S)+[.]{1}(jpg|jpeg|gif|png|htm){1}))(\"|>|\\s+)以上,功能包含:本地、远程、带端口等都可以匹配例:java校验
    import java.util.regex.*;// 表达式对象
    Pattern p = Pattern.compile("a href=\\\"?(((http|https|ftp|rtsp|mms):(//|\\\\\\\\){1}((([A-Za-z0-9_-:])+[.])|([A-Za-z0-9_-.:])+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3}))?(\\S*/)?((\\S)+[.]{1}(jpg|jpeg|gif|png|htm){1}))(\\\"|>|\\\\s+)");// 创建 Matcher 对象
    Matcher m = p.matcher("your string");// 是否完全匹配
    boolean yesorno = m.matches();