#!/usr/bin/perl
my $a='|значение1|значение2\\\\|значение\\ 2.1\|значение 3';
print "$_\n" for($a =~ /(?:[^|\\]+|\\.)+/g);
IyEvdXNyL2Jpbi9wZXJsCm15ICRhPSd80LfQvdCw0YfQtdC90LjQtTF80LfQvdCw0YfQtdC90LjQtTJcXFxcfNC30L3QsNGH0LXQvdC40LVcXCAyLjFcfNC30L3QsNGH0LXQvdC40LUgMyc7CgpwcmludCAiJF9cbiIgZm9yKCRhID1+IC8oPzpbXnxcXF0rfFxcLikrL2cpOwo=