1.<img src="images/bottom.jpg" alt="bottom" width="620" height="324"  />
2.<img src="images/bottom.jpg" alt="hello.jpg" width="620" height="324"  />
如上 我相匹配一下HTML中的 img符合一下三个条件的
1.alt的名称是英文
2.不是图片名称的(如1)
3.alt不等于"hello"的
4.alt 不为空
请问正则可以实现么,如果可以实现请问如何写呢?
我是想在dreamweaver里全局搜索,所以需要使用在搜索里可以用的正则表达式

解决方案 »

  1.   

    $("img").each(function(){
        var reg=/^[a-zA-Z]+$/;
        var alt = $(this).attr("alt");
        var src =$(this).attr("src");
        var imgName = src.substring(src.lastIndexOf("/")+1);
        var emptyAlt = new Array();
        var enAlt = new Array();
        var unAlt = new Array();
        var unHelloAlt = new Array();
        if(alt==""){
           emptyAlt.push('"+$(this).html()+"'); 
        }
        if(!reg.test(alt)){
           enAlt.push('"+$(this).html()+"'); 
        }
        if(alt != imgName){
           unAlt.push('"+$(this).html()+"'); 
        }
        if(alt != 'hello'){
           unHelloAlt.push('"+$(this).html()+"'); 
        }
        alert("alt为空的img:"+emptyAlt.join(" "));
        alert("alt不是英文的img:"+enAlt.join(" "));
        alert("alt和图片名称不相等的img:"+unAlt.join(" "));
        alert("alt不是hello的img:"+unHelloAlt.join(" "));
    });试试,