<SCRIPT language="javascript">
function test()
{
    var pattern = /^\[(\w+)\]\s+(\w+)$/;
    pattern.test("[xxxx] yyyyy");
    alert(RegExp.$1);
    alert(RegExp.$2);
}
test()
</SCRIPT>

解决方案 »

  1.   

    fuction aaa (inputname){
        var sval=inputname.value;
        var i=sval.indexOf(']');
        var s1=sval.subString(i);
        var s2=sval.subString(i+1,sval.length);
        alert(s1);
        alert(s2);
    }
    以上代码未测试
      

  2.   

    帮LxcJie 完善一下.<SCRIPT language="javascript">
    function test()
    {
        var pattern = /^\[(.*)\]\s+(\w+)$/;
        pattern.test("[xdx x*x] yyyyy");
        alert(RegExp.$1);
        alert(RegExp.$2);
    }
    test()
    </SCRIPT>
      

  3.   

    <script  >
     
    function wolf1(x)
    {
    x = x.match(/\[(.*)\]/g)
    return(RegExp.$1)
    }function wolf2(x)

     return( x.replace(/\[(.*)\]\s*/g,"") );}
    alert(wolf1("[xxxx] yyyyy"))
    alert(wolf2("[xxxx] yyyyy"))
     
    </script>
      

  4.   

    我的方法最简单
    var str=obj.value
    str=str.split("]")其中 
    str[0].substring(2,str[0].length)为 xxxxx
    str[1] 为 yyyyy