{|*ganga*|} {|*cat*|} {|*map*|} {|*feetevddfdfd*|}类似这样字符串的正则,里面的单词可以是任意的。
谢谢..

解决方案 »

  1.   


    String str = "你好啊{|*ganga*|},pear apple,{|*map*|}i love you,我的分少的可怜."
    String[] st = str.split("正则表达式");
    得到数组st里面,得到
    st[0] = "你好啊";
    st[1] = ",pear apple,";
    st[2] = "i love you,我的分少的可怜.";
    请写出正则表达式的内容
      

  2.   

    String rx = "[{][|][*]|[*][|][}]";
      

  3.   

    错了,理解错了,应该是:
    String rx =  "[{][|][*]\\w+[*][|][}]";
      

  4.   

    \w表是的就是包含在[a-zA-z0-9]中的字符
    \\w表示不把'\'作为特殊处理String regStr = "{|*\\w+*|}"
      

  5.   

    LS的解释是对的,不过正则表达式不知道测试了没?
    String rx =  "[{][|][*]\\w+[*][|][}]";    //{|* *|}之间的单词至少有一个字母
    String ry =  "[{][|][*]\\w*[*][|][}]";    //{|* *|}之间的单词可以为空,如:"{|**|}"
      

  6.   

    JS的正则表达式:
    var rx = /[{][|][*]\w+[*][|][}]/;     //{|* *|}之间的单词至少有一个字母
    var ry = /[{][|][*]\w*[*][|][}]/;    //{|* *|}之间的单词可以为空,如:"{|**|}"
      

  7.   

    我测试的有问题啊...
       function test()
       {
    var s = "fff{|*nu*|}{|*piezui*|}ss";
    var sr = s.split("/[{][|][*]\w+[*][|][}]/");
    alert(sr);
       }
    sr 还是 s的内容,就莫有分开
      

  8.   

    var rx = /[{][|][*]\w+[*][|][}]/; //{|* *|}之间的单词至少有一个字母 
    var ry = /[{][|][*]\w*[*][|][}]/; //{|* *|}之间的单词可以为空,如:"{|**|}"注意了,没有引号!!!!!!!
      

  9.   

    var rx = /[{][|][*]\w+[*][|][}]/; //{|* *|}之间的单词至少有一个字母 
    var ry = /[{][|][*]\w*[*][|][}]/; //{|* *|}之间的单词可以为空,如:"{|**|}"注意了,没有引号!!!!!!!
      

  10.   

    改成:        
      function test()
              {
                var s = "fff{|*nu*|}{|*piezui*|}ss";
                var sr = s.split(/[{][|][*]\w+[*][|][}]/);    
                alert(sr);
              }