gpt4 book ai didi

javascript - 如何在格式化文本上使用 .split

转载 作者:行者123 更新时间:2023-11-30 17:58:53 26 4
gpt4 key购买 nike

我的用户从另一个网站复制数据,如下所示:

flight-tickets

粘贴后看起来像这样:

Houston (IAH) to Cancun (CUN) - Fri, Jul 12
United United 1084 Dep: 6:58PM Arr: 9:15PM 2h 17m Boeing 737 Economy (E)

Cancun (CUN) to Houston (IAH) - Sun, Jul 14
United United 1017 Dep: 2:00PM Arr: 4:23PM 2h 23m Boeing 737 Economy (E)

我正在解析用下面复制的文本。

var arrayOfLines = document.getElementById("fltInput").value.split('\n');
var arrayOfWords = arrayOfLines[1].split(" ");

我希望 arrayOfWords[1]UnitedarrayOfWords[2]1084,但我得到的是 1084 Dep:6:58PM Arr::

这是一个JsFiddle . (滑动页面上的 slider 以了解我的意思。)

很明显,问题在于 .split("") 没有将复制表格中的不同单元格视为空格,因此没有按照我的预期拆分文本。

我该如何解决这个问题?

最佳答案

这是因为您的字符串没有用单个空格统一分隔。它们之间可能有两个或三个空格。

在 3 个空格上拆分的修改版本:

http://jsfiddle.net/zT38R/6/

var arrayOfLines = document.getElementById("fltInput").value.split('\n');
console.log(arrayOfLines);
var arrayOfWords = arrayOfLines[1].split(" ");// changed here

要么正确格式化您的输入。或者更好地使用基于正则表达式的数据解析。

关于javascript - 如何在格式化文本上使用 .split,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17520831/

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