toYouTubeVideoId method
Implementation
String toYouTubeVideoId() {
var regExp = RegExp(
r'(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})',
caseSensitive: false,
);
var regExpMatch = regExp.firstMatch(this ?? '');
if (regExpMatch != null) {
if (regExpMatch.groupCount >= 1) {
return regExpMatch.group(1) ?? '';
}
}
return '';
}