原始字符串如下:
China
PO#180493,180869,181033,181070.181203
C/NO.:1-11,1-101,1-136,1-60,1-42
DATE:15068017028036
15068330345358
15068328335346
15068092
15068017015038
15068029036
MADE IN TAIWAN
JHY(JIN HWO YENG)
XC
(IN DIA)
C/N:
P.O.#
ITEM:
COLOR:
QTY:
MADE IN TAIWAN
XC (T)
(IN DIA)
C/N:
P.O.#
ITEM:
COLOR:
QTY:
MADE IN TAIWAN
TEST
TEST
TEST
TEST
TEST
TEST
TEST
TEST正则表达式如下:
(.{1,14})分组得到41个是没错了,只是用了C#去查,一直会多出6个空的字符,变成是47个。
用法如下:string str=@"China
PO#180493,180869,181033,181070.181203
C/NO.:1-11,1-101,1-136,1-60,1-42
DATE:15068017028036
15068330345358
15068328335346
15068092
15068017015038
15068029036
MADE IN TAIWAN
JHY(JIN HWO YENG)
XC
(IN DIA)
C/N:
P.O.#
ITEM:
COLOR:
QTY:
MADE IN TAIWAN
XC (T)
(IN DIA)
C/N:
P.O.#
ITEM:
COLOR:
QTY:
MADE IN TAIWAN
TEST
TEST
TEST
TEST
TEST
TEST
TEST
TEST";
 MatchCollention matchCollention = Regex.Matches(str, "(.{1,14})")