在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ js 怎么用正則找到串中指定的內(nèi)容

js 怎么用正則找到串中指定的內(nèi)容

1.字符串str="zz=aaa,bb=bbb,cc=ccc;User=ZZZ&zz=aaa1&bb=bbb1&cc=ccc1"
2.要實現(xiàn)的是 例如我傳入?yún)?shù) zz,則找到 User=ZZZ后面的 zz=aaa1中的aaa1的值,這個對應的正則怎么書寫呢?

回答
編輯回答
帥到炸

因為你對問題沒有準確的描述,所以可能別人寫出的規(guī)制式不適合的。

2017年3月15日 10:32
編輯回答
墨小白
/User=ZZZ.*zz=(\w+)/
2018年7月10日 22:36
編輯回答
維她命
function getValue(str,filed){
var regex=new RegExp("&"+filed+"=([^&]*)","g");
var match=null;
var result=[];
while((match=regex.exec(str))!=null){
    result.push(match[1]);
}
return result;
}

var str="zz=aaa,bb=bbb,cc=ccc;User=ZZZ&zz=aaa1&bb=bbb1&cc=ccc1";
var filed="zz";
getValue(str,filed);
2017年12月23日 10:54
編輯回答
赱丅呿
str="zz=aaa,bb=bbb,cc=ccc;User=ZZZ&zz=aaa1&bb=bbb1&cc=ccc1";
    function find(str){
        var reg=/([^?=&]+)=([^?=&]+)/g;
        var result=null;
        var o={};
        while((result=reg.exec(str))!=null){
            o[result[1]]=result[2];
        }
        return function getByName(name){
            return o[name];
        }
    }
    var s=find(str);
    console.log(s('zz'),s('cc'));
2017年6月2日 14:32
編輯回答
涼心人
var str="zz=aaa,bb=bbb,cc=ccc;User=ZZZ&zz=aaa1&bb=bbb1&cc=ccc1";
var reg = /User=ZZZ&zz=(\w+)/;
var reg2 = /User=.*&zz=(\w+)/;   //不管User的值是多少

reg.exec(str)[1];     //返回aaa1
reg2.exec(str)[1];    //返回aaa1
2018年9月8日 22:13