javascript - aksara padanan biasa
某草草
某草草 2017-06-12 09:30:09
0
5
819

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

某草草
某草草

membalas semua(5)
代言
'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]
扔个三星炸死你

Boleh saya faham anda hanya perlu padankan nombor terakhir sahaja

\d+(?=[^\d]*$)
洪涛
/https?:\/\/(?:[^\/]+\/)+(\d+)/
大家讲道理
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);

给我你的怀抱

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]);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan