Did you mean to have the '|' in the character set? It's not a legal filesystem character and doesn't make sense to look for it as one of the possible characters. I don't think OR works inside of [...].