首页 > 解决方案 > 如何使用 dart 找到正确的正则表达式?

问题描述

我试图查找字符串是否与 Dart 上的正则表达式匹配。

我的字符串是:

text text text ... ... ... 
 <iframe class="embedly-embed" src="https://api.com" scrolling="no" frameborder="0" allowfullscreen=""></iframe>
 text text text ... ... ... 

我的正则表达式是:

  RegExp exp2 =
      new RegExp(r'<iframe.*class=\"embedly-embed\".*src=\"(.+?)\"');

当我使用https://regex101.com/r/24KmKH/4时 ,正则表达式可以正常工作。

当我使用 Dart 绑定时,正则表达式只能这样工作:

      RegExp exp3 = new RegExp(r'<iframe.*class=');

如果 src ( https://api.com ) 链接与使用 Dart 的正则表达式匹配,我如何才能获得它?

标签: regexflutterdart

解决方案


推荐阅读