提取URL JS的一部分

时间:2015-11-11 15:16:03

标签: javascript jquery

如何从以下字符串中仅提取日期部分?

var string = "http://www.blah.co.uk/world/images/landing-pages/furniture/11-12-2015/furniture.jpg"

“furniture.jpg”部分将是可变长度以及日期之前的家具部门文本。

谢谢你, D

3 个答案:

答案 0 :(得分:2)

String有一个很棒的函数match,你可以将正则表达式(正则表达式)传递给它,这个返回匹配字符串

var string = "http://www.blah.co.uk/world/images/landing-pages/furniture/11-12-2015/furniture.jpg"
string.match(/\d{2}-\d{2}-\d{4}/) // out: ["11-12-2015"]

如果您对正则表达感兴趣,请查看MDN

答案 1 :(得分:1)

你可以分开" /"并采取倒数第二个?

var components = string.split("/");
var dateString = components[components.length - 2]

答案 2 :(得分:0)

您可以使用此正则表达式

var string = "http://www.blah.co.uk/world/images/landing-pages/furniture/11-12-2015/furniture.jpg";
var iWantThisDate = /[0-9]+-[0-9]+-[0-9]+/.exec(string);

这样可以让你只是字符串中的日期模式并将其放在iWantThisDate中。