首页 > 解决方案 > 隔离子串

问题描述

给定以下字符串:

24^5915^7569^10070-3

如何从中隔离“10070”?理论上,我会从插入符号分隔的列表中获取最后一项,然后将其拆分。可以在 ColdFusion 中完成,但不能在 jQuery 中完成。我需要注意,列表/数组的长度可能会有所不同,即可能有更多或更少的插入符号分隔符,但“-”分隔符在最后只会是一个。

标签: javascriptjquery

解决方案


单线:

console.log("24^5915^7569^10070-3".split("^").pop().split("-").shift());

如果你能找出一个适合你需要的正则表达式,你也可以使用String.prototype.match() 来解决它(可能以更优雅的方式)


推荐阅读