const regex = /(\d{4}\.\d{3}\.\d{3})/gm;
// Alternative syntax using RegExp constructor
// const regex = new RegExp('(\\d{4}\\.\\d{3}\\.\\d{3})', 'gm')
const str = `Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board: Dr.
www.zf.com
Our VAT No.
DE145374190
1/7
Invoice
Please state with payment
Number
5012993885
Transport
23943538
Contact person
Lenka Boček
E-Mail
lenka.bocek@zf.com
Customer No/Supplier
D068110/885522
Date
24.01.2024
Telephone
00420 731316628
subject to Incoterms 2020
Goods recipient
Shipment by
Parcel service
Forwarder
UPS United Parcel Service
Item Part Number
Description
Suffix Quantity
Piece
Price/
EUR
Per
PCE
Disc.% Amount
EUR
Customer Material / Material entered / OE-Number
Transport: 23943538
Delivery: 165123878 Goods
Date of del.: 24.01.2024
Order No.: 3192166 Your Reference: A202401241118
11 4149.310.025 000 1 37,78 1 37,78
PISTON
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000141478
21 0734.401.251 000 4 3,05 1 12,20
PISTON RING
HS.code: 73182100 Country of origin: JP
EAN: 2050000026638
31 0750.116.391 000 1 35,50 1 35,50
BALL BEARING
HS.code: 84821090 Country of origin: JP
EAN: 2050000088643
41 0634.314.358 000 1 5,57 1 5,57
O-RING
HS.code: 39269097 Country of origin: EU/IT
EAN: 2050000017476
51 0734.401.080 000 1 5,41 1 5,41
PISTON RING
HS.code: 73182100 Country of origin: JP
EAN: 2050000028885
61 4139.210.082 000 1 55,70 1 55,70
BUSH
HS.code: 73182900 Country of origin: EU/DE
EAN: 2050000111631
carry forward 152,16 2/7
Number 5012993885
Date 24.01.2024
carry forward 152,16
Item Part Number
Description
Suffix Quantity
Piece
Price/
EUR
Per
PCE
Disc.% Amount
EUR
Customer Material / Material entered / OE-Number
71 0734.401.277 000 1 110,41 1 110,41
RECTANGULAR RING
HS.code: 73182100 Country of origin: QU
EAN: 2050000103230
81 0634.313.017 000 1 0,81 1 0,81
O-RING
HS.code: 39269097 Country of origin: EU/IT
EAN: 2050000057557
91 4149.320.018 000 1 79,19 1 79,19
BUSH
HS.code: 76169990 Country of origin: EU/DE
EAN: 2050000144653
101 0750.115.518 000 1 2,16 1 2,16
NEEDLE SLEEVE
HS.code: 84824000 Country of origin: EU/DE
EAN: 2050000086328
111 0730.150.625 000 1 3,67 1 3,67
THRUST WASHER
HS.code: 39269097 Country of origin: EU/DE
EAN: 2050000082290
121 0750.115.520 000 2 5,97 1 11,94
NEEDLE CAGE
HS.code: 84824000 Country of origin: EU/SK
EAN: 2050000116179
131 0730.150.638 000 1 5,98 1 5,98
THRUST WASHER
HS.code: 39269097 Country of origin: EU/DE
EAN: 2050000104367
141 0730.150.630 000 1 12,98 1 12,98
THRUST WASHER
HS.code: 39269097 Country of origin: EU/DE
EAN: 2050000112317
151 0735.320.782 000 2 8,76 1 17,52
NEEDLE CAGE
HS.code: 84824000 Country of origin: EU/SK
EAN: 2050000060595
161 0730.150.637 000 1 4,67 1 4,67
THRUST WASHER
HS.code: 39269097 Country of origin: EU/DE
EAN: 2050000115325
171 0730.150.636 000 1 6,82 1 6,82
THRUST WASHER
HS.code: 39269097 Country of origin: EU/DE
EAN: 2050000082610
181 0730.150.639 000 1 3,55 1 3,55
THRUST WASHER
HS.code: 39269097 Country of origin: EU/DE
EAN: 2050000054846
191 0750.115.519 000 1 4,06 1 4,06
NEEDLE SLEEVE
HS.code: 84824000 Country of origin: US
EAN: 2050000080418
201 4139.333.040 000 1 2,10 1 2,10
FIXING PLATE
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000043369
carry forward 418,02 3/7
Number 5012993885
Date 24.01.2024
carry forward 418,02
Item Part Number
Description
Suffix Quantity
Piece
Price/
EUR
Per
PCE
Disc.% Amount
EUR
Customer Material / Material entered / OE-Number
211 0630.513.028 000 1 1,25 1 1,25
SNAP RING
HS.code: 73182100 Country of origin: EU/IT
EAN: 2050000007927
221 4139.333.373 000 1 18,43 1 18,43
DISC
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000055355
231 4139.333.172 000 1 13,40 1 13,40
O.CLUTCH DISC
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000139765
241 4139.333.036 000 1 4,55 1 4,55
I.CLUTCH DISC
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000132223
251 4149.370.005 000 1 12,96 1 12,96
O.CLUTCH DISC
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000134135
261 4139.333.437 000 1 18,36 1 18,36
DISC
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000071713
271 4139.333.263 000 1 17,98 1 17,98
O.CLUTCH DISC
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000104916
281 4139.333.745 000 3 17,05 1 51,15
O.CLUTCH DISC
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000143649
291 4139.333.766 000 1 21,36 1 21,36
O.CLUTCH DISC
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050000081705
301 0734.307.302 000 1 18,92 1 18,92
LIP SEALING RING
HS.code: 84842000 Country of origin: EU/DE
EAN: 2050000176593
311 0734.300.504 000 1 15,46 1 15,46
PISTON RING
HS.code: 39269097 Country of origin: EU/DE
EAN: 2050000174032
321 0734.300.503 000 1 12,19 1 12,19
PISTON RING
HS.code: 39269097 Country of origin: EU/DE
EAN: 2050000176807
331 0750.117.625 000 1 31,26 1 31,26
TAPERED ROLLER BEARING
HS.code: 84822000 Country of origin: CN
EAN: 2050000123405
341 0730.103.590 000 1 2,79 1 2,79
WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050000109447
carry forward 658,08 4/7
Number 5012993885
Date 24.01.2024
carry forward 658,08
Item Part Number
Description
Suffix Quantity
Piece
Price/
EUR
Per
PCE
Disc.% Amount
EUR
Customer Material / Material entered / OE-Number
351 0730.103.589 000 1 2,00 1 2,00
WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050000099366
361 0750.117.621 000 1 32,82 1 32,82
TAPERED ROLLER BEARING
HS.code: 84822000 Country of origin: JP
EAN: 2050000124365
371 0730.103.362 000 1 7,67 1 7,67
SPACER WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050000071355
381 0730.008.417 000 1 3,02 1 3,02
WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050006139165
391 0730.008.418 000 1 3,02 1 3,02
WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050000101281
401 0730.008.420 000 1 4,31 1 4,31
WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050000158292
411 0730.008.423 000 1 3,02 1 3,02
WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050000052804
421 0634.313.016 000 2 0,34 1 0,68
O-RING
HS.code: 39269097 Country of origin: EU/IT
EAN: 2050000024382
431 0730.002.769 000 7 0,74 1 5,18
WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050000109171
441 0630.502.007 000 7 0,41 1 2,87
CIRCLIP
HS.code: 73182100 Country of origin: CN
EAN: 2050000012969
451 4139.306.217 000 7 7,95 1 55,65
PIN
HS.code: 73170080 Country of origin: EU/DE
EAN: 2050000093951
461 0501.214.850 000 1 68,29 1 68,29
OIL DIPSTICK
HS.code: 90261089 Country of origin: EU/DE
EAN: 2050000096211
471 4139.301.617 000 1 0,70 1 0,70
TAB WASHER
HS.code: 73182100 Country of origin: EU/DE
EAN: 2050000084041
481 0769.151.009 000 1 1,87 1 1,87
O-RING
HS.code: 39269097 Country of origin: EU/IT
EAN: 2050011096262
carry forward 849,18 5/7
Number 5012993885
Date 24.01.2024
carry forward 849,18
Item Part Number
Description
Suffix Quantity
Piece
Price/
EUR
Per
PCE
Disc.% Amount
EUR
Customer Material / Material entered / OE-Number
491 0501.210.798 000 1 10,08 1 10,08
SCREEN INSERT
HS.code: 87084099 Country of origin: EU/IT
EAN: 2050000005534
501 0735.368.102 000 1 70,18 1 70,18
AXIAL ROLLER BEARING
HS.code: 84825000 Country of origin: EU/SK
EAN: 2050000123191
511 0635.330.035 000 2 25,15 1 50,30
BALL BEARING
HS.code: 84821090 Country of origin: IN
EAN: 2050000051746
521 0635.900.523 000 1 8,94 1 8,94
AX.NEEDLE CAGE
HS.code: 84829900 Country of origin: EU/DE
EAN: 2050000012099
531 0634.402.140 000 1 3,22 1 3,22
R-RING
HS.code: 73262000 Country of origin: JP
EAN: 2050000102523
541 0501.213.150 000 2 52,97 1 105,94
I.CLUTCH DISC
HS.code: 87084099 Country of origin: EU/PL
EAN: 2050000017186
551 0501.334.482 000 2 91,72 1 183,44
OUTER CLUTCH DISK
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050011198423
561 0501.334.483 000 2 116,68 1 233,36
OUTER CLUTCH DISK
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050011198416
571 0750.106.074 000 1 124,26 1 124,26
CUP SPRING
HS.code: 73209030 Country of origin: EU/DE
EAN: 2050000062230
581 0501.320.311 000 1 16,72 1 16,72
SEALING RING
HS.code: 40169300 Country of origin: EU/IE
EAN: 2050000006746
591 0501.320.312 000 1 27,75 1 27,75
SEALING RING
HS.code: 40169300 Country of origin: EU/IE
EAN: 2050000021688
601 0634.313.840 000 1 15,01 1 15,01
O-RING
HS.code: 39269097 Country of origin: EU/IT
EAN: 2050000043406
611 0736.101.046 000 1 3,91 1 3,91
CAP SCREW
HS.code: 73181568 Country of origin: EU/DE
EAN: 2050000066542
621 0730.005.592 000 1 11,45 1 11,45
WASHER
HS.code: 73182200 Country of origin: EU/DE
EAN: 2050000028366
carry forward 1.713,74 6/7
Number 5012993885
Date 24.01.2024
carry forward 1.713,74
Item Part Number
Description
Suffix Quantity
Piece
Price/
EUR
Per
PCE
Disc.% Amount
EUR
Customer Material / Material entered / OE-Number
631 0634.313.628 000 2 1,76 1 3,52
O-RING
HS.code: 39269097 Country of origin: EU/IT
EAN: 2050000092503
641 0501.221.565 000 1 111,27 1 111,27
PISTON
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050010978361
651 4139.347.284 000 1 1,32 1 1,32
GASKET
HS.code: 40169300 Country of origin: EU/DE
EAN: 2050000074042
661 4139.347.275 000 2 0,69 1 1,38
GASKET
HS.code: 40169300 Country of origin: EU/DE
EAN: 2050005683713
671 4139.347.273 000 2 77,93 1 155,86
CONN.PART
HS.code: 87084099 Country of origin: EU/DE
EAN: 2050001798787
681 4139.298.939 009 1 52,37 1 52,37
SEALING RING KIT
HS.code: 84849000 Country of origin: EU/DE
EAN: 4053202129457
691 4139.298.943 009 1 115,37 1 115,37
SEAL KIT
HS.code: 84849000 Country of origin: EU/DE
EAN: 4053202129426
Goods value: 2.154,83
Freight charges 14,45
Transport: 23943551
Date of del.: 24.01.2024
Order No.: 3192275 Your Reference: A202401241300
711 0630.361.026 000 1 6,82 1 6,82
SEALING CAP
HS.code: 73269098 Country of origin: EU/DE
EAN: 2050000286988
721 0634.303.110 000 1 2,62 1 2,62
O-RING
HS.code: 40169300 Country of origin: EU/IT
EAN: 2050000069956
731 0634.316.304 000 1 3,77 1 3,77
O-RING
HS.code: 39269097 Country of origin: EU/IT
EAN: 2050000014369
Goods value: 13,21
Freight charges 24,40
Subtotal 2.168,04
Freight charges 38,85
Total amount 2.206,89
Terms of payment Up to 07.02.2024 you receive 2,000 % discount Up to 24.03.2024 without deduction
Tax free supply within the EEC in terms of §6a VAT Law.
Packaging 2 collies Gross weight/kg 19,00 Net weight/kg 17,50
Marks:7/7
Number 5012993885
Date 24.01.2024
0023943538/1
0023943551/1
All gross prices are the recommended retail prices.
Place of fulfillment for delivery and payment is Schweinfurt.
For all payments and enquiries, please indicate customer no., invoice no. and date.
This document has been created automatically, therefore it is issued without signature and stamp.`;
// Reset `lastIndex` if this regex is defined globally
// regex.lastIndex = 0;
let m;
while ((m = regex.exec(str)) !== null) {
// This is necessary to avoid infinite loops with zero-width matches
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}
// The result can be accessed through the `m`-variable.
m.forEach((match, groupIndex) => {
console.log(`Found match, group ${groupIndex}: ${match}`);
});
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions