convertValueToRegExpGroupString method

dynamic convertValueToRegExpGroupString(
  1. dynamic value
)

Implementation

convertValueToRegExpGroupString(dynamic value) {
  if (value is String) {
    return "((?:${reEscape(value)}))";
  } else if (value is RegExp) {
    return "((?:${value.pattern}))";
  } else if (value is List) {
    value.sort((a, b) => b.length.compareTo(a.length));
    return "((?:${value.map<String>((e) => "(?:$e)").toList().join('|')}))";
  } else {
    throw Exception("Invalid delimiters value type");
  }
}