我试图从卡后面有编码的2d条形码的身份证中提取国民身份证号码。我试图将从条形码扫描仪读取的信息中的数字提取到我的程序中,然而,我无法这样做,因为数字的位置位于字符串之间的某处并且没有特定的模式。我将卡号手动放入扫描仪的输出中,这样我就能清楚地知道我想要提取的内容。数字有时会出现在第二行,有时是第三行。我只想将**部分中的数字作为c#中的字符串提取出来。条形码扫描仪使用的是datalogic quickscan qd2430。这是我从条形码扫描仪扫描的样本数据。
AE87816390160U1200203191614
**372011733234102**
1W986R
13031978
4
AJ78955940170U1200206181556
**374040577791302**
5N7X55
23021979
1
AH38739430112U1200203050820
102191068262003
**3740209836435**
A4Q8VN
1956-06-12
:
AZD0495911180U1200811040957
**374058860984303**
8L589M
08081990
E
AKA2849220180U1200310221058
**422017182753502**
X9R1FJ
15121978
©
AK02588170160U1200207191250
**374068678534101**
475443
02041984
-
AH77542180020U1200205291129
102011010534004
**3310010316131**
DK990V
1969-03-28
.
AJ42261000050U1200205200907
**425011609354502**
K025JR
15051973
E
AH95061210150U1200204240247
**372017211846302**
E8092N
13041961
8
AY00418831180U1200206051525
102191090871004
**4230188797841**
LQ5Z0Z
1984-06-02
©
AJ24138130150U1200210140904
**372025984571502**
94D6NS
04101981
E
AA28053210170U1200112301106
**3730311405235**
37K60G
1966
AJ77843470150U1200206191222
**374023298202100**
D4M278
01111955
D