title: Create regex from glob expression
body: <p>i write program that parse text with regular expression. Regular expression should be obtained from user. I deside to use glob syntax for user input, and convert glob string to the regular expression internally. For example: </p>
  
  <pre><code>"foo.? bar*" 
  </code></pre>
  
  <p>should be converted to </p>
  
  <pre><code>"^.*foo\.\w\bar\w+.*"
  </code></pre>
  
  <p>Somehow, i need to escape all meaningful characters from the string, then i need to replace glob * and ? characters with apropriate regexp syntax. What is the most convinient way to do this? </p>