extensionRegexPattern property
String
get
extensionRegexPattern
Creates regex pattern for matching any supported extension
Generates a regex pattern that matches filenames ending with any of the supported extensions. Useful for file filtering and validation.
Example output: r'.(task|bin|tflite|json|model|litertlm)$'
Usage:
final pattern = RegExp(FileNameUtils.extensionRegexPattern);
final hasValidExtension = pattern.hasMatch('model.task'); // true
Platform Support: All
Returns: A regex pattern string for matching supported extensions
Implementation
static String get extensionRegexPattern {
final extensions = supportedExtensions
.map((e) => e.substring(1)) // Remove leading dot
.join('|');
return r'\.(' + extensions + r')$';
}