凡eventString = {“时间戳”:1487204364889“UserEvent”:“烟花”}正则表达式上的整数不产生效果
eventString = JSON.stringify(event);
Timestamp = eventString.match(/"Timestamp":^\d+$/)[1];
eventType = eventString.match(/"UserEvent":"([^"]+)"/)[1];
的EVENTTYPE是生产在一个字符串的形式的结果。 Timestamp是一个整数,不是。
不应该是'Timestamp = eventString.match(/“Timestamp”:(\ d +)/)[1]'?您没有在模式中定义任何捕获组,但尝试访问结果数组中的[[1]]项。锚点似乎也是错位的。 –
为什么要将对象串化以获取其属性。你不应该只使用'event.Timestamp'吗? –
谢谢@WiktorStribiżew,这工作正常。请创建一个答案,以便我可以将其标记为已解决。 – Iorek