【发布时间】:2013-01-22 14:34:17
【问题描述】:
我有下面提到的字符串。
ISA*ABC**TODAY*ALEXANDER GONZALEZ~HL*CDD*DKKD*S~EB*1*AKDK**DDJKJ~AAA*Y**50*P~AAA*N**50*P~AAA*N**63*C~AAA*N**50*D~AAA*N**45*D
在上面的字符串中有段。每个段都以倾斜(〜)符号开始,我想检查是否存在出现 AAA 段的段,并且在它的第三个索引上存在数字 63。我需要一个正则表达式。我已经尝试过并想出了这个(~AAA),但是因为
我是正则表达式的新手,我不知道如何检查 63 是否出现在第三个索引上?如果有人可以帮助我将非常感激。
【问题讨论】:
-
为什么需要正则表达式而不是(更简单的)字符串操作?
-
我不知道你说的第三个索引是什么意思,但你可以试试 AAA。{2}63
标签: c# finite-automata automata