我是新手,我想问一下在嵌入“ MAT3z3xtcd4”之后和“
之前如何获取或搜索”从此字符串
<iframe src="https://www.youtube.com/embed/MAT3z3xtcd4" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
此iframe在我的网站的“视频”类别下
答案 0 :(得分:1)
有上千种方法可以做到这一点,但是其中许多只是简单的字符串拆分,子字符串化等。请查阅文档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);
}