//如果我的corppic的值为下 ,我只粗略的知道 Pattern和Matcher好像可以用到正则表达式上面,请帮忙详细解释下 complie方法括号类的意思
String corppic = "http://localhost:8088/EcodeWeb/manage.do?method=wapbrowse&corpno=demo"// 截取http地址
Pattern pattern = Pattern.compile("(http://){1}[\\w\\.\\-/:]+(gif|jpg|bmp|png)+",Pattern.CASE_INSENSITIVE);Matcher matcher = pattern.matcher(corppic);

解决方案 »

  1.   

    括号里的意思?
    开头匹配 (http://) 一次
    中间是 (a-zA-Z0-9 . - / : )1+次
    最后匹配是 在(gif、jpg、bmp、pgn)总的任意一个的1+次你的corppic是匹配不到的。
      

  2.   

    (http://){1}  这个 http:// 是根据后面的括号1只匹配一次么
    中间这个  [\\w\\.\\-/:]    为什么是 a-zA-z0-9呢?
      

  3.   

    http://一次
    //w指的是单词 \\.好像是任意字符 \\-不知道是什么 加上/:
    他们一起出现一次或N次
    (gif或jpg或bmp或pgn)任意出现一个