【发布时间】:2018-06-25 12:46:36
【问题描述】:
我正在尝试获取基于文本的日志文件,如下所示:
type: 'click', category: 'REFRESH_DOOR', desc: '点击刷新 门 0124',站点:'mysite',路径名:'/load_areas/all/doors',参数: '?sort_by=code&layout=view_by_4',时间:'1515838628166',手机: '假',bp:'xlarge',大小:'[1920, 935]',区域:'全部',sid: '15158225889',设施:'MMMM',IP 地址:'XXX.XXX.XXX.XXX', 创建时间:'2018 年 1 月 13 日 04:17'
并遍历它以从中构建一个 JSON 对象。当我在上面的条目上log.split(",") 以从字符串的各个部分中创建单独的对象时,它会获取日期并将其拆分,从而破坏数据。
什么是在单引号中查找逗号的正则表达式,我可以在尝试将此字符串拆分为 JS 数组之前替换它?
我基本上想改:'January 13, 2018 04:17' to 'January 13; 2018 04:17',稍后再担心转换。
我试过这样的表达方式:
'([^']*)'
在引号之间取所有内容,但我无法仅针对引号之间的逗号。
【问题讨论】:
标签: javascript json node.js regex