regex - 如何检查字符串是否包含在 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
。
解决方案
您想要'[=:]'
的不是'=:'
,方括号的意思是“匹配这些字符中的任何一个”。