title: Regular expression for a string contains characters not in a specific set
body: <p>I trying to determine if a string contains any characters not in a set using regular expressions in Java.</p>
  
  <p>I have the following set of valid characters "@ADEFIKRVXY156".  White space characters can be ignored and can be considered valid.</p>
  
  <p>The input would be a string that is a series of alpha numeric characters or a white space.  The regular expression I would like to write would have Java's  Pattern.matcher(String) return true if the inputted String contains any characters not in my valid set. If the string has some valid and some invalid characters, the entire string should be evaluated as not valid.  The only case for validity is the entire string contains characters only in the valid set.  Now each character has to be evaluated in the string against the set of valid characters,  not string matching or pattern matching.</p>
  
  <p>Sample input that is valid (Java Pattern.matcher should return false):
  "@", " F", " F I", "R  I"</p>
  
  <p>Sample input that is not valid (Java Pattern.matcher should return true):
  " 4 I", " FT", " 4 B"</p>
  
  <p>Thanks for the help</p>