<P><IMG src='C:\\无心的流得01.gif' borde=0>xxx...><IMG src='d:\\xxx.gif' borde=0>xxx...就是在一段话中存在多个图片,现在我想取出每个图片红色的部分,要怎么做呢

解决方案 »

  1.   

    就是先使用JS获取每个IMG标签的src属性,连接成一个字符串
    然后用正则表达式来对这个字符串进行操作,然后你就能得到一个包含所有图片路径的字符串数组了
      

  2.   

    可以使用javascript中获取Img路径。   
          
      function   img1(object)     
      {     
      imag1=object.src;     
      document.write(imag1);   
      }   
        
      <img   src=…………   onmousemover="img1(this)">  
      
      

  3.   

    正表达式 也试验了  但是写了几个都不正确  有会的麻烦写下对于3楼的 我忘记说了 这些混合在一段文字中的图片是在一个JSP的编辑器中,我用JS来捕获过了 但是无论编辑器中输入什么js的 alert()都是 null  只有在actionForm里才能得到那个内容 我也很奇怪 我现在就想在action中取出这些src中的内容  麻烦帮写下 谢谢了
      

  4.   

    <script>
    submitImg(){
      var imgSrc = document.getElementById("img1").src;  window.location = "XXX.do?imgSrc="+imgSrc;
    }
    </script>
    <img src="XXXX" id="img1">
    <input type="button" value="提交" onclick="submitImg()">
    试试
      

  5.   

    <script>
    submitImg(){
      var imgSrc = document.getElementById("img1").src;  window.location = "XXX.do?imgSrc="+imgSrc;
    }
    </script>
    <img src="XXXX" id="img1">
    <input type="button" value="提交" onclick="submitImg()">
    试试
      

  6.   

    <script> 
    function submitImg(){ 
     var imgtagArray=document.getElementsByTagName("img"); 
    for (i=0;i<imgtagArray.length;i++) { 
    var srcValue = imgtagArray[i].getAttribute("src");
    alert(srcValue); 

      
    //window.location = "XXX.do?imgSrc="+imgSrc; 

    </script> 
    <img src="XXXX" id="img1"/> 
    <img src="dd" id="img2"/> 
    <input type="button" value="提交" onclick="submitImg()"> 
      

  7.   


    String str = "<P> <IMG src='C:\\无心的流得01.gif' borde=0>xxx...> "
    + "<IMG src='d:\\xxx.gif' borde=0>xxx... ";
    Pattern pattern = Pattern.compile("src='(.+?)'");// 非贪婪匹配
    Matcher matcher = pattern.matcher(str);
    while (matcher.find()) {
    System.out.println(matcher.group(1));
    }C:\无心的流得01.gif
    d:\xxx.gif