我试图从这样的链接中获取数值。

范例连结

/ produkt / 114664 /挪威卑尔根-airojohka-jakke-herre

因此,我需要获取114664。

我已经使用了以下jQuery代码

jQuery(document).ready(function($) {
    var outputv = $('.-thumbnail a').map(function() {
        return this.href.replace(/[^\d]/g, '');
    }).get();
    console.log( outputv );
});


https://jsfiddle.net/a2qL5oyp/1/

我面临的问题是在某些情况下我有这样的网址

/ produkt / 114664 /挪威卑尔根3airojohka-3jakke-herre

这里我在文本字符串中有“ 3”,因此在我的代码中,我实际上得到的输出为“ 11466433”,但我只需要114664

那么,是否有可能我只能在/ produkt /之后获得数值?

最佳答案

如果您知道链接的路径结构始终与您的问题类似,那么这样做是安全的:

var path = '/produkt/114664/bergans-of-norway-airojohka-jakke-herre';
var id   = path.split('/')[2];


这会将字符串按“ /”分割成一个数组,您可以在其中轻松地引用所需的值。

关于javascript - 使用jQuery获取链接中“/”之间的数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33081470/

10-14 15:28