I don't use hierarchical lists, so I don't know what that's about.
However, if you simply want "category." prepended to all the characters, use:
characters=>(.+)=>category.\1
The replacements are applied in order, so to use both, put the '.' remover first:
replace_metadata:
characters=>\.=>
characters=>(.+)=>category.\1
|