Signed-off-by: Mike Rylander <mrylander@gmail.com>
if ($target_string eq $src_string) {
print "got a match ...\n" if $options{debug};
- $field->update('0' => "($cni)$target");
+ $field->delete_subfield(code => '0', match => qr/^\([^)]+\)\d+/);
+ $field->add_subfields('0' => "($cni)$target");
}
}
}
# print $_->as_formatted();
if ($refresh and defined(scalar($bib_field->subfield('0')))) {
- $bib_field->delete_subfield(code => '0');
+ $bib_field->delete_subfield(code => '0', match => qr/^\([^)]+\)\d+/);
$changed = 1;
}