Rumah  >  Soal Jawab  >  teks badan

javascript - aksara padanan biasa

url = ‘http://1dwen.cn/index.php/joi...’
Bagaimana untuk menggunakan ungkapan biasa untuk memadankan nilai 22 selepas uid bolehkah pakar membantu saya?

某草草某草草2657 hari yang lalu734

membalas semua(5)saya akan balas

  • 代言

    代言2017-06-12 09:32:09

    'http://1dwen.cn/index.php/uid/22/join/team_list?share_text=3&share_pic=12'.match(/http:\/\/1dwen\.cn\/index\.php\/uid\/(\d+)/)[1]

    balas
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-12 09:32:09

    Boleh saya faham anda hanya perlu padankan nombor terakhir sahaja

    \d+(?=[^\d]*$)

    balas
    0
  • PHP中文网

    PHP中文网2017-06-12 09:32:09

    /https?:\/\/(?:[^\/]+\/)+(\d+)/

    balas
    0
  • 大家讲道理

    大家讲道理2017-06-12 09:32:09

    var url = new URL("http://1dwen.cn/index.php/join/team_list/uid/22?share_text=3&share_pic=12");
    var pathname = url.pathname;
    var reg = /\d+$/gi;
    var result = pathname.match(reg);
    
    

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:32:09

    Untuk js atau java, anda boleh menggunakan kaedah seperti indexOf dan subString

     var index = 'asdf'.indexOf('s') ;//  ---> 1
     'asdf'.substring(index); //....

    Jika anda menggunakan ungkapan biasa (versi js), anda boleh menggunakan kumpulan ungkapan biasa:

    t = /uid\/(.*)\?/.exec('http://1dwen.cn/index.php/join/team_list/uid/22?share_text=3&share_pic=12');
    console.log(t[1]);

    balas
    0
  • Batalbalas