> a function that reorders the result based on all the different
> characters ^ . * etc that could cause this?
Write a function that strips out the characters you want to ignore
(returning the rest of the given string) and then create an index on
(Please note: that's an answer to the question that you asked above,
not necessarily a recommendation that you choose this particular