gpt4 book ai didi

Javascript 正则表达式 - 多行

转载 作者:行者123 更新时间:2023-11-29 15:40:00 26 4
gpt4 key购买 nike

我有一个具有以下文本结构的文件,我想将其中的日期解析为一个数组......

21/5/12 14:23:36: A: XXXX
YYY
ZZZ

21/5/12 14:23:25: B: XXX ZZZ YYY

21/5/12 14:23:25: B: XXX ZZZ YYY

我正在使用 data.match(/[^\r\n]+\d+.*/g) 从文件中解析数据,结果是

arr[0], 21/5/12 14:23:36: A: XXXX
arr[1], 21/5/12 14:23:25: B: XXX ZZZ YYY
arr[2], 21/5/12 14:23:25: B: XXX ZZZ YYY

第一项的某些文本已被删除,这是不需要的。

是否可以使用正则表达式来解析这样的文本?

最佳答案

我不确定确切的要求。但是如果每个数据项之间有空行,你可以这样做:

var data ="21/5/12 14:23:36: A: XXXX\r\nYYY\nZZZ\r\n\r\n21/5/12 14:23:25: B: XXX ZZZ YYY\r\n\r\n21/5/12 14:23:25: B: XXX ZZZ YYY";
data.split(/\r\n\r\n/);

这段代码的结果是:

["21/5/12 14:23:36: A: XXXX
YYY
ZZZ", "21/5/12 14:23:25: B: XXX ZZZ YYY", "21/5/12 14:23:25: B: XXX ZZZ YYY"]

关于Javascript 正则表达式 - 多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20896975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com