比如:var str="◇abcdef□你好,◇123456□有事吗?◇自治州□";把上面的字符串用javascript替换为:
你好,有事吗?
str=str.replace(/◇□/g,"")

解决方案 »

  1.   

    或者var str="w◇abcdef□k你好,w◇123456d方法的fgdfgdf□k有事吗?w◇自治州□k"; 
    或者var str="df◇abcdefGGG你好,df◇123456GGG有事吗?df◇自治州GGG"; 
    请各为帮帮忙
      

  2.   


    var str= "◇abcdef□你好,◇123456□有事吗?◇自治州□"; 
    str=str.replace(/^◇[.\.]*□$/ig,"");
      

  3.   

    又出去看了下楼主的标题,汗一个首尾相同,那么这个首字符串和尾字符串事先是否知道呢?或者是个变量也行,但在使用正则时它是可知的,如果知道,可以
    如果不知道,别告诉我你想用单纯的一两个正则在javascript中做出来...
      

  4.   

    规律就是:
    var   str="◇abcdef□你好,◇123456□有事吗?◇自治州□"; 
    规律是把下面的首尾一样三个(多个也一样)字符替换为空:◇abcdef□;◇123456□;◇自治州□ ,最后剩下字符:你好,有事吗? var   str="w◇abcdef□k你好,w◇123456d方法的fgdfgdf□k在干吗?w◇自治州□k";  
    规律是把下面的首尾一样三个字符替换为空:w◇abcdef□k;w◇123456d方法的fgdfgdf□k;w◇自治州□k,最后剩下字符:你好,有事吗?var   str="df◇abcdefGGG呵呵,df◇123456GGG有事吗?df◇自治州GGG"; 
    规律是把下面的首尾一样三个字符替换为空:df◇abcdefGGG;df◇123456GGG;df◇自治州GGG,最后剩下字符:呵呵,有事吗?
      

  5.   

    str.replace(/◇[\s|\S][^◇]*□/g,"")
      

  6.   


    var str= "◇abcdef□你好,◇123456□有事吗?◇自治州□"; 
    str=str.replace(/^◇[.\.]*□$/ig,"");上面这个方法测试了一下不行
      

  7.   

    这个首字符串和尾字符串事先是知道,比如固定为:首abc,尾为:123
      

  8.   

    必须事先知道首尾相同的字符是什么,才可以用正则表达式来替换
    var str="◇abcdef□你好,◇123456□有事吗?◇自治州□";
    str.replace(/◇[\s |\S][^◇]*□/g,"");
      

  9.   

    再汗,能行才怪楼主倒底知不知道正则是用来做什么的你这种需求,比分词还要智能上好多,用正则在javascript中实现?我看我还是搬个凳子等高人吧
      

  10.   

    to:dsaimh 
    这个首字符串和尾字符串事先是知道,比如固定为:首abc,尾为:123
    比如:abc你好123请大家abc你好!123帮abc呵呵123忙!abc呵呵sdfsd123
    把abc...123替换为空就是:请大家帮忙!
      

  11.   

    <form name=testform>
    <input type="text" name="txtStart" size="20">
    <input type="text" name="txtEnd" size="20">
    <input type="text" name="txtName" size="100">
    <input name="Submit" type="submit" class="button1" onclick="strReplace()">
    </form>
    <script language=JavaScript>
    function strReplace()
    {
        var vStart = document.testform.txtStart.value;
        var vEnd = document.testform.txtEnd.value;
        var reg = new RegExp(vStart + ".*?" + vEnd ,"g");
        var text = document.testform.txtName.value;
        text=text.replace(reg,""); 
        alert(text);
    }
    </script>
      

  12.   

    <script language=JavaScript>
     var str = "abc你好123请大家abc你好!123帮abc呵呵123忙!abc呵呵sdfsd123"
     alert(str.replace(/(abc)[\s\S][^(123)]*(123)/g,""));
    </script>