Are we sure this is the complete list? What determines whether a character is acceptable ? And if it's a regex, won't it treat the [] as meaning the empty set of characters rather than the two characters [ and ] ?