亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js 怎么用正則找到串中指定的內容

js 怎么用正則找到串中指定的內容

躍然一笑 2019-03-15 18:12:26
1.字符串str="zz=aaa,bb=bbb,cc=ccc;User=ZZZ&zz=aaa1&bb=bbb1&cc=ccc1"2.要實現的是 例如我傳入參數 zz,則找到 User=ZZZ后面的 zz=aaa1中的aaa1的值,這個對應的正則怎么書寫呢?
查看完整描述

5 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

/User=ZZZ.*zz=(\w+)/


查看完整回答
反對 回復 2019-03-24
?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

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'));


查看完整回答
反對 回復 2019-03-24
?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

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


查看完整回答
反對 回復 2019-03-24
?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

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


查看完整回答
反對 回復 2019-03-24
  • 5 回答
  • 0 關注
  • 628 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號