颤振获取字符串的一部分,YouTube iframe

时间:2019-01-03 23:27:38

标签: dart flutter

我是新手,我想问一下在嵌入“ MAT3z3xtcd4”之后和“

之前如何获取或搜索”

从此字符串

<iframe src="https://www.youtube.com/embed/MAT3z3xtcd4" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

此iframe在我的网站的“视频”类别下

1 个答案:

答案 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);
}