title: RegEx: Convert all words' first letter to upper case (Notepad++ or similar)
body: <p>I've made a number of tries in the past to get a grip of regexes, I have solved the problems, but still no clear understanding.</p>
  
  <p>For now, I've solved a problem too, but solution is so ugly.
  So, i have a number of quoted strings delimited by spaces:</p>
  
  <p><code>"string" "string two" "lots of strings"</code></p>
  
  <p>I need to upper case every word. So I Find&amp;Replace <code>(.)</code> for <code>\u\1</code> and the second iteration <code>"(.)</code> for <code>"\u\1</code></p>
  
  <p>The questions are: </p>
  
  <ul>
  <li>how to do it in one iteration (specifically: upper case all letters after <code>quote</code> and after <code>space</code>)</li>
  <li>how to do it for all words in general</li>
  <li>how to do it for all words except predefined word list (like <code>of</code> etc)</li>
  </ul>
  
  <p>and optional question</p>
  
  <ul>
  <li>how to capitalize words' first letters and lowercase others. And even more monstrous: leave capitalized words intact. (I understand this is too much, but may be some one will bother to give me guidelines at least)</li>
  </ul>
  
  <p>I've searched the internet and had found a parts of answers, but it just parts, I don't know how to combine them. And other examples, also, I can't translate them: seems like they consist of one string that does substitution, but here I have two fields for find and replace.
  Pardon my ignorance. I am ashamed of it, but curiosity gets the upper hand.</p>