$ diff a50.pl.txt a54.perl.txt
54,55c54,57
< $tag="<[^>]*>[^<]*[^>]*>";
< $sign="]*>([+-])";
---
> $bra="(?:>|\\s+[^>]*>)";
> $ins="[^<]*";
> $tag="<[^>]*>$ins[^>]*>";
> $sign="";
57c59
< $lin="$s]*Value=\"(\\w+)\">$s$s";
---
> $lin="$s]*Value=\"(\\w+)\">$s$s";
60c62
< $ftx="$s$tag$s$tag$s$s((?:[^<]*$s)+)$s";
---
> $ftx="$s$tag$s$tag$s$s((?:$ins$s)+)$s";
66,67c68,82
< #
< $sg6="$s(?:$rff$s)*(?:$dtm$s)?$moa$s(?:$ftx$s)?";
---
> # On 2009-10-12 Postfinance changed the format of SG6 element by adding two sub-elements PF:TGT and PF:EPC
> # OLD
> # NEW
> # NEW
> # NEW
>
> $pfins="(?:)$s(?:)$s(?:)?";
> $pftgt="";
> $pfepc="";
>
> # OLD
> # OLD $sg6="$s(?:$rff$s)*(?:$dtm$s)?$moa$s(?:$ftx$s)?";
>
> #
> $sg6="$s(?:$pftgt$s)?(?:$rff$s)*(?:$dtm$s)?$moa$s(?:$pfepc$s)?(?:$ftx$s)?";
71a87
>
$