title: Capture groups not working in NSRegularExpression
body: <p>Why is this code only spitting out the entire regex match instead of the capture group?</p>
  
  <p><strong>Input</strong></p>
  
  <pre><code>@"A long string containing Name:&lt;/td&gt;&lt;td&gt;A name here&lt;/td&gt; amongst other things"
  </code></pre>
  
  <p><strong>Output expected</strong></p>
  
  <pre><code>A name here
  </code></pre>
  
  <p><strong>Actual output</strong></p>
  
  <pre><code>Name:&lt;/td&gt;&lt;td&gt;A name here&lt;/td&gt;
  </code></pre>
  
  <p><strong>Code</strong></p>
  
  <pre><code>NSString *htmlString = @"A long string containing Name:&lt;/td&gt;&lt;td&gt;A name here&lt;/td&gt; amongst other things";
  NSRegularExpression *nameExpression = [NSRegularExpression regularExpressionWithPattern:@"Name:&lt;/td&gt;.*\"&gt;(.*)&lt;/td&gt;" options:NSRegularExpressionSearch error:nil];
  
  NSArray *matches = [nameExpression matchesInString:htmlString
                                    options:0
                                      range:NSMakeRange(0, [htmlString length])];
  for (NSTextCheckingResult *match in matches) {
      NSRange matchRange = [match range];
      NSString *matchString = [htmlString substringWithRange:matchRange];
      NSLog(@"%@", matchString);
  }
  </code></pre>
  
  <p><em>Code taken from Apple docs.
  I know there are other libraries to do this but i want to stick with what's built in for this task.</em></p>