title: regular expressions: ignoring order a character in a string
body: <p>Is there a way I can use regular expressions to find characters in different orders?
  For example: 
  lets say I have this string: </p>
  
  <pre><code>string="I want to find JKD:Jdj:SL? and YK:kd?" 
  </code></pre>
  
  <p>Is there a regular expression I can use to find <code>YK:kd?</code> and <code>JKD:Jdj:SL?</code> 
  Right now I only know how to find specifically <code>YK:kd?</code> by doing something like </p>
  
  <pre><code> re.findall('\w+\:\w+\?',string)
  </code></pre>
  
  <p>but I don't know how to find expressions that just contain : in them in a general sense, excluding the order and how many there are. </p>