tasks/lib/parser.js
function parse_issues(body) {
      var issues  = null;
      var content = body.match(/\s+(?:issues|closes)(?:,?\s#([^,\n]+))+/i);

      if (content) {
        issues = content[0].match(/#([^,\n\s]+)/g).map(function(issue) {
          return issue.slice(1);
        });
      }

      return issues;
    }
function parse_issues(body) {
      var issues  = null;
      var content = body.match(/\s+(?:issues|closes)(?:,?\s#([^,\n]+))+/i);

      if (content) {
        issues = content[0].match(/#([^,\n\s]+)/g).map(function(issue) {
          return issue.slice(1);
        });
      }

      return issues;
    }
function parse_issues ( body ) { var issues = null ; var content = body . match ( / \s+(?:issues|closes)(?:,?\s#([^,\n]+))+ / i ) ; if ( content ) { issues = content [ 0 ] . match ( / #([^,\n\s]+) / g ) . map ( function ( issue ) { return issue . slice ( 1 ) ; } ) ; } return issues ; }
issues, assumig format is "Issues #issue[, #issue[, #issue]]"
issues assumig format is Issues #issue [ #issue [ #issue ]]