如何使用 RegExp 查找带有特定字母的单词?

时间:2021-04-28 18:02:50

标签: regex dart

void main() {
  var string = 'This is a statement with i.';
  var regExp = RegExp('i');
  for (var match in regExp.allMatches(string)) {
    print(match.group(0));
  }
}

我想通过仅使用i来打印所有包含RegExp的单词。例如,上面的 for 循环应该打印

This
is
with
i

1 个答案:

答案 0 :(得分:1)

检查 word boundary 对您有用吗?

设置了 \b\w*i\w*\b 标志的模式 global 匹配:

This
is
with
i

Try it out!


我目前无法访问我的 GitHub(以共享要点),但此模式在 DartPad 中按预期工作。

enter image description here