首页 > 解决方案 > 如何从这些数据中获取这些值

问题描述

envelope:'{"to":["reply-to-501-4455@email.ashishbhangade.com"],"from":"Tway"}'

这里是我的对象数据,我只想找到 501 和 4455 的值(每次这个值都是动态而不是静态值)所以如何获取请给我建议。

标签: javascriptnode.jsreactjsexpress

解决方案


这是动态值的方式

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)


推荐阅读