有一千种方法可以做到这一点,但其中许多只是简单的字符串拆分、子字符串等
String
下面是一个简单而详细的示例,演示了其中的几种技术:
void main() {
String s = '<iframe src="https://www.youtube.com/embed/MAT3z3xtcd4" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>';
List<String> tags = s.replaceAll('<', ' ').replaceAll('>', ' ').split(' ');
print(tags);
String srcTag = tags.where((s) => s.startsWith('src=')).first;
print (srcTag);
String url = srcTag.substring(5, srcTag.length - 1);
print(url);
String suffix = url.split('/').last;
print(suffix);
}