2015-05-11 50 views
-3

我想从这个URL中除去5位数字以外的所有东西。带数字的正则表达式字符串javascript

我有这个[^\d]但它并没有从ks1去除1。

URL:

/teaching-resources/primary-40069/ks1-maths-41582/understanding-shape-and-space-41616/position-and-direction-41619/ 

预期输出

40069 41582 41616 

实际输出(付费注意要到不希望的初始在141582):

40069 141582 41616 
+0

'[^ \ d] +'是你所需要的 – vks

回答

1

使用match然后join而不是剥离:

var re = /\b\d{5}\b/g; 
 
var str = '/teaching-resources/primary-40069/ks1-maths-41582/understanding-shape-and-space-41616/position-and-direction-41619/'; 
 
var m; 
 
    
 
m = str.match(re).join(" "); 
 

 
alert(m);

相关问题