只在src标签javascript - regex中的'〜'之后捕获6个数字

时间:2015-06-23 01:48:31

标签: javascript jquery html regex

我有一些代码用于捕获图像的src属性 $('div.image').attr('src')

返回

/bookclubid-d-20150515113608427~421865_alt3.jpg

我只想捕捉~之后的6个数字。到目前为止我能想出的最好的是

$('div.image').attr('src').replace(/^[^~]+~/, '').replace(/\D+/g, '')

不是仅捕获6,而是仅追踪~之后的每个数字如何将捕获限制为~后严格的6个数字并将其合并为一个.replace()

非常感谢任何帮助! 谢谢

1 个答案:

答案 0 :(得分:0)

试试这个

var src = "/bookclubid-d-20150515113608427~421865_alt3.jpg";
console.log(src.split('~')[1].substring(0, 6));