求助一个 src的正则表达式src=" "
src=' '
src="' '"之前的, 只能匹配 src=" ", 其他的都不支持
private static final String SRC_TAG = "src=\"?(.*?)(\"|>|\\s+)";
private static final Pattern PATTERN_FOR_SRCTAG = Pattern.compile(SRC_TAG,Pattern.CASE_INSENSITIVE);没有健壮性 
希望大家帮助

解决方案 »

  1.   

     private static final String SRC_TAG = "src=(\"|')?(.*?)(\"'|\"|'|>|\\s+)"; 这样写  不知道错在哪里了
      

  2.   

    为什么不行?
    private static final String SRC_TAG = "src\\s*=\\s*[\"\']?[\"\']?(.*?)(\'|\"|\'\"|>|\\s+)";这样可以,但是空格结尾
    private static final String SRC_TAG = "src\\s*=\\s*[\"\']?[\"\']?(.*?)(\'|\"|\'\"|>)";
      

  3.   

    如果只是你上面列的这三种情况,试下String pattern = "(?i)src=(['\"])((?!\\1).)*\\1";