首页 > 解决方案 > 如何检查字符串是否包含在 RegExp 中传递的字符?

问题描述

void main() {
  var regExp = RegExp('=:');
  var s1 = 'string'; 
  var s2 = 'string:';
  var s3 = 'string:=';
  
  print(regExp.hasMatch(s1)); // Should print false
  print(regExp.hasMatch(s2)); // Should print true
  print(regExp.hasMatch(s3)); // Should print true
}

我想检查我的字符串是否包含我在RegExp. 我很陌生RegExp,我相信有一些我不知道的非常琐碎的事情。我可以使用普通的 Dart 来做到这一点,但我正在寻找一种方法RegExp

标签: regexdart

解决方案


您想要'[=:]'的不是'=:',方括号的意思是“匹配这些字符中的任何一个”。


推荐阅读