我的xml有一个节点的内容如下:
Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something我需要一个正则表达式找出:AutoComment:Something。然后我想问,能在jscript中将
Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something
替换为:
Dev:something LcxAdmin:Something Rccx:Something Note:Something总的目的就是为了实现,使用一个jscript函数将AutoComment:Something替换为空谢谢大家。

解决方案 »

  1.   

    既然字符固定还要用正则?(AutoComment:Something)直接替换掉不就可以?
      

  2.   

    AutoComment: 后面的内容不是固定的。 js中怎么替换
      

  3.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
      function dwedwf()
      {
          var str="Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something";
         var regEx = /AutoComment:(\w+)/g;
         str = str.replace(regEx, "");// > 符号
     alert(str);
      }
    </script>
    </head><body>
    <input name="" type="button"  onclick="dwedwf()" value="test"/>
    </body>
    </html>不知道符合你的要求 吗
      

  4.   

    回复6楼
    你的功能是实现了,但是没有完全符合,你的正则表达式可以修改么?
    如果是下面这样的:
    AutoComment: PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'}好像就匹配不到了
      

  5.   

    AutoComment: PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'} 
    这些全部要删掉?
    直到Note:Something ?
      

  6.   

    回复9楼,可以将这句话分为5个部分:
    Dev
    LcxAdmin
    Rccx
    Note
    AutoComment然后形式为:
    Dev:something LcxAdmin:Something Rccx:Something AutoComment:Something Note:Something 需要找出 AutoComment:以及后面跟的部分 直到Note:Something找到以后执行替换(js函数)。
      

  7.   


    你后面的{FixedPlaceholder='%d','%d','%d'}比较难匹配
      

  8.   


    兜了那么大一圈,直接给字符串规则,说你的目的就是了<script type="text/javascript">
    var test = "Dev:something LcxAdmin:Something Rccx:Something AutoComment: PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'} Note:Something ";
    var result = test.replace(/AutoComment:(?:(?!Note:)[\s\S])*/i, "");
    document.write(result);
    </script>
      

  9.   

    test.replace(/AutoComment:\w+/gi, "");
      

  10.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
      function dwedwf()
      {
          var str="Dev:something LcxAdmin:Something Rccx:Something AutoComment:PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'}note:Something";
         var regEx = /AutoComment:(.+(?=note\b))/;
         str = str.replace(regEx,"");// > 符号
         alert(str);
      }
    </script></head><body>
    <input name="" type="button"  onclick="dwedwf()" value="test"/></body>
    </html>
      

  11.   


    <script type="text/javascript">
      function dwedwf()
      {
          var str="Dev:something LcxAdmin:Something Rccx:Something AutoComment:PrintF Variable Settings: {FixedPlaceholder='%d','%d','%d'} Note:Something";
         var regEx = /AutoComment:(.+(?=note\b))/i;
         str = str.replace(regEx,"");// > 符号
         alert(str);
      }
    </script>