【发布时间】:2018-12-20 08:42:51
【问题描述】:
我有以下纯文本格式的数据,我正在尝试以特定格式对其进行排序,以便我可以将每个值保存在数据库表中
G28585 alphabounce+ 20 $55.00 $55.00 $1,100.00 FTWWHT/CYBEMT/ECRTIN 尺寸 9- 11 11- 12 12- 13 14 数量 2 6 2 2 1 4 3 D97028 adizero 8.0 100 $66.00 $66.00 $6,60 9- 10 10- 11 11- 12 12- 13 13- 14 数量 5 5 10 8 15 10 17 9 14 4 3 D97031 adizero 8.0 SK 68 $68.75 $68.75 $4,675.00 FTWWHT/POWRED/ACTRED 尺寸 10 102- 11 11 13 13- 14 15 数量 3 4 4 3 5 3 25 4 15 2 F97396 Freak Carbon Low 37 $49.50 $49.50 $1,831.50 FTWWHT/POWRED/ACTRED 尺寸 9 9- 10 10- 11 11- 12 12- 13 14 数量 2 1 3 4 3 2 6 3 7 6
我正在尝试以这种格式保存它,但我无法区分的是我应该如何分隔文本,因为我没有任何分隔符:
G28585 alphabounce+ 20 $55.00 $55.00 $1,100.00 FTWWHT/CYBEMT/ECRTIN 尺寸 9- 11 11- 12 12- 13 14 数量 2 6 2 2 1 4 3
............
D97028 adizero 8.0 100 $66.00 $66.00 $6,600.00 FTWWHT/POWRED/ACTRED 尺寸 9 9- 10 10- 11 11- 12 12- 13 13- 14 数量 5 5 10 8 15 10 17 9 14 4 3
【问题讨论】:
-
你要按照什么逻辑来分离?
-
恐怕如果你不知道如何分开,我们当然不能告诉你。你必须至少有一些规则、模式之类的东西。
-
您能否提供一些您迄今为止尝试过的代码并给出具体问题?
-
断点似乎是
G28585/D97028字段。由于该格式(即大写字母和 5 个数字)在您显示可以构建正则表达式的数据中似乎是唯一的? -
Mayby 正则表达式模式
/(?=[A-Z]\d+)/regex101.com/r/Xt2hXr/1