Thread Daten suchen / filtern (20 answers)
Opened by testy at 2013-11-26 13:32

GUIfreund
 2013-11-30 13:21
#172336 #172336
User since
2011-08-08
559 Artikel
BenutzerIn
[default_avatar]
Erledige das in einer separaten Regex vorneweg. So scheint es zu klappen:
Code (perl): (dl )
    while ($zeile =~ s/((?:2004|04).*?)(?:10){2,}(.*?)(?=1003)/${1}10$2/) {};

... solange nicht im Mittelteil auch ein 1003 vorkommt. Dann müsstest du (.*?) durch (.*) ersetzen.
Meine Tests:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
20041010060437100302
200410060437100302

20041122331010060437100302
200411223310060437100302

2004112233101006044551010437100302
200411223310060445510437100302

04112233101006044551010437100302
0411223310060445510437100302

04112233101006044551010104371010100302
041122331006044551043710100302

667704112233101006044551010104371010100302
6677041122331006044551043710100302
Gruß
GUIfreund

View full thread Daten suchen / filtern