姓名[FName]
性别[FSex]如何通过正则获取中括号的值,FName,Fsex

解决方案 »

  1.   

    2楼会取出这个 [FName]
      

  2.   

    var text="姓名[天天开心]性别[男]";
    var reg=/\[[^\]]*\]/g
    alert(text.match(reg)[0])//天天开心
    alert(text.match(reg)[1])//男
      

  3.   

    var str = "姓名[FName]性别[FSex]";
    var reg = /\[(\w+)\]/g;
    var val = [];
    while(reg.exec(str)) {
    val.push(RegExp.$1)
    }
    alert(val);
      

  4.   

    喔 你不需要[]这个
    var text="姓名[天天开心]性别[男]";
    var reg=/(?:\[)([^\]]*)(?:\])/gi
    while(reg.exec(text)){
        alert(RegExp.$1)
    }
      

  5.   

    var text="姓名[天天开心]性别[男]";
    var reg=/\[([^\]]*)\]/gi
    while(reg.exec(text)){
        alert(RegExp.$1)
    }