getReferencePartsRegex function

Pattern getReferencePartsRegex(
  1. List<String> issuePrefixes,
  2. bool issuePrefixesCaseSensitive
)

Implementation

Pattern getReferencePartsRegex(
    List<String> issuePrefixes, bool issuePrefixesCaseSensitive) {
  if (issuePrefixes.isEmpty) {
    return RegExp(r'(?!.*)');
  }
  return RegExp(
      '(?:.*?)??\\s*([\\w-\\.\\/]*?)??(${issuePrefixes.join('|')})([\\w-]*\\d+)',
      caseSensitive: issuePrefixesCaseSensitive);
}