【发布时间】:2015-09-24 17:37:21
【问题描述】:
我有:
<script>
var s="/xyz/abc/5-6-12-0-0-1-0";
document.write(s.match(/((\d+)$)/g));
</script>
我已经尝试了我所知道的一切,但我无法弄清楚如何获得合理的结果“1”。它总是最后一个数字 0
我需要通过常规获取值“1”。
【问题讨论】:
标签: javascript html get regular-language
我有:
<script>
var s="/xyz/abc/5-6-12-0-0-1-0";
document.write(s.match(/((\d+)$)/g));
</script>
我已经尝试了我所知道的一切,但我无法弄清楚如何获得合理的结果“1”。它总是最后一个数字 0
我需要通过常规获取值“1”。
【问题讨论】:
标签: javascript html get regular-language
您可以肯定前瞻断言以找到最后一个数字之前的数字
var s = "/xyz/abc/5-1-12-0-0-1-0";
document.write(s.match(/(\d+)(?=-\d+$)/));
【讨论】: