title: How to match string in between nth occurrence of whitespace and nth occurrence of comma?
body: <p>I am editing in PL/SQL.</p>
  
  <p>I have the following string</p>
  
  <p><em>59 W Grand Ave Chicago, IL 60654</em></p>
  
  <p>I need to match the string 'Chicago', and I can do that by matching everything in between the fourth space character, and the first comma character.  So far I have come up with:</p>
  
  <pre><code>(?&lt;=\s)(.*)(?=,)
  </code></pre>
  
  <p>However, even though that matches everything up to the comma, it starts from the first space character.  How can I start the match from the 4th space character instead?</p>
  
  <p>I have tried <code>(?&lt;=\s){4}(.*)(?=,)</code> but then it doesn't match anything.</p>