javascript - 隔离子串
问题描述
给定以下字符串:
24^5915^7569^10070-3
如何从中隔离“10070”?理论上,我会从插入符号分隔的列表中获取最后一项,然后将其拆分。可以在 ColdFusion 中完成,但不能在 jQuery 中完成。我需要注意,列表/数组的长度可能会有所不同,即可能有更多或更少的插入符号分隔符,但“-”分隔符在最后只会是一个。
解决方案
单线:
console.log("24^5915^7569^10070-3".split("^").pop().split("-").shift());
如果你能找出一个适合你需要的正则表达式,你也可以使用String.prototype.match() 来解决它(可能以更优雅的方式)。
推荐阅读
- python - 在 Matplotlib 3 中使用共享轴设置物理正方形子图
- bash - 在 bash 中在 z/OS USS 上解压缩后,将 sh 脚本转换为正确代码页的命令是什么?
- firebase - 电子邮件/密码身份验证提供程序返回空的 userRecord
- scala - 如何禁用外部代码输出的日志消息的打印?
- javascript - 无法读取未定义错误的属性“getState”
- excel - 从数组中获取数据并将其写入定义的单元格
- angularjs - 如何从文件上传 k-select 事件更新范围?
- python - Jupyter notebook 进程在启动时冻结
- vb.net - 对不同类型的消息使用列表并分配一个
- tabulator - 使用 Tabulator 在 VueJS 中显示表格的问题