javascript - 如何从这些数据中获取这些值
问题描述
envelope:'{"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}'
这里是我的对象数据,我只想找到 501 和 4455 的值(每次这个值都是动态而不是静态值)所以如何获取请给我建议。
解决方案
这是动态值的方式
const split = '{"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}'.split('-')
const code1 = split[2]
const arrWithCode2 = split[3].split('@')
const code2 = arrWithCode2[0]
console.log(code1, code2)
如果“回复-”和代码长度不变
const msg = '{"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}'
const code1 = msg.substring(17, 20)
const code2 = msg.substring(21, 25)
console.log(code1, code2)
推荐阅读
- ruby-on-rails - 多个字段 sort_by 组合的 reverse 和 not
- reactjs - 异步更新 mobx 反应钩子上的存储
- javascript - 当用户有一段时间没有登录应用程序时发送电子邮件
- excel - 参考 VBA 从工作簿中运行宏,其名称在单元格区域中指定 & 隐藏模块错误中的编译错误
- angular - 如何使用 rxJS 使用表单控件对来自服务器的可观察加载数据执行过滤?
- python - 两个数组的交集,其中包含完全相反的元素顺序
- clish - 拒绝 clish 命令的字符串参数中的 sql 查询
- c# - 尝试在 C# 中删除空的 html 标签
- sql - 在事实表中包含所有外键的优点/缺点是什么?
- python-3.6 - 使用 *args 为 Callables 键入注释