s/\(/\[/g;
s/\{/\[/g;
s/\</\[/g;
s/\)/\]/g;
s/\}/\]/g;
s/\>/\]/g;
s/^ +//;
s/ +$//;
s/^\./_/;
s/[\"\`\']/´/g;
s/\\/_/g;
s/\:/_/g;
s/\*/_/g;
s/\?/_/g;
s/\|/_/g;
s/\$/_/g;
s/\#/_/g;
s/\~/_/g;
s/\&/_/g;
s/^-/_/;
s/\.+$//;
