title: Having issue while extracting values enclosed within "( )" with regex
body: <p>I am having issue with regex while extracting values enclosed within "( )"   </p>
  
  <p>below is the java problem i m using for the same.  I dont have clue whats wrong with it.</p>
  
  <pre><code>Pattern PARSER = Pattern.compile("\\([^\\(\\)]+?\\)");
  Matcher listMatcher = PARSER.matcher("((\"as_station_id\", string), hello World (\"as_parameter\",     string))");
  boolean listFind = listMatcher.find();
  if (listFind) {
      for (int i = 0; i &lt;= listMatcher.groupCount(); i++) {
      String listMatch = listMatcher.group(i);
      System.out.println(listMatch);
      }
  }
  </code></pre>
  
  <p>Actual Output :</p>
  
  <pre><code>("as_station_id", string)
  </code></pre>
  
  <p>Expected Output :</p>
  
  <pre><code>("as_station_id", string)
  ("as_parameter", string)
  </code></pre>
  
  <p>Any help appreciated </p>