※ 引述《squalll (追求梦想~)》之铭言:
: 没想到还会回来回这一篇....
: 最近才发现这样写有些资料有问题
: 因为资料字段中不一定会有资料,
: 最后一个字段如果是空白的话这样输出就会错误
: 12345a345cd2187ankjdkj219zxnmzxn2109890
: 123 j12345mc1235987ccccc aaaaxxxxxxx
: 12344123222 123ascv
: 这样到第三笔输出的时候会变得很奇怪
: 预期应该会变成
: 12345,a345cd,2187ankjdkj219,zxnmzxn,2109890
: 123 ,j12345,mc1235987ccccc, aaaa,xxxxxxx
: 12344,123222,,123ascv,
: 推 squalll:没想到还可以用|来当OR使用,他中间如果没资料也回存空白 10/04
07:46
: → squalll:但是最后一笔如果没资料,他就直接结束了,导致我的regex错 10/04
07:47
综合题目和补述
^(.{5}|$)(.{6}|$)(.{14}|$)(.{7}|$)(.{7}|$)
以下测试OK
123 j12345mc1235987ccccc aaaaxxxxxxx
12345a345cd2187ankjdkj219zxnmzxn2109890
12345a345cd2187ankjdkj219zxnmzxn
12345a345cd2187ankjdkj219
12345a345cd
12345
a345cd 2109890
2187ankjdkj219zxnmzxn
zxnmzxn