【发布时间】:2016-11-11 10:16:46
【问题描述】:
我正在解析一些 HTML 并解析子字符串。我首先将元素中的所有已解析文本放入一个数组中。现在我需要创建返回我需要的子字符串数组的函数。
这是我需要解析的一些数据(这些是我正在处理的数据的最极端情况)。
让 arr = [
"ABC 111-1 LOC (31245)", "TuTh 12:15PM - 1:30PM Something 101",
"MATT 1456-1 LOC (1248)", "Sa 4:15PM - 7:15PM SomePlace 532",
"AC G7700 LOC (1248)", "DATE: TBA "
]
每个加粗的子串都是我关心的。
我正在创建一个循环
for i in 0...arr.count - 1 {
if i % 2 == 0 {
let product = parseProduct[arr[i]]
let delivery = parseSchedule[arr[i+1]]
}
}
我需要帮助创建返回解析子字符串数组的 parseProduct 和 parseSchedule 函数。
产品数组的最终输出
第一次循环迭代后,我想要这个结果
product = ["ABC", "111-1", "31245"]
delivery = ["TuTh", "12:15PM", "1:30PM", "Something", "101]
【问题讨论】:
-
你能给我一个你想要的数组arr的最终输出数组吗?
-
@karthick 我刚刚更新了问题
标签: arrays regex swift delimiter