Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
flatter regex查找两个小写字母,其中包含任意数量的大写字母、数字和符号_Regex_Flutter_Dart - Fatal编程技术网

flatter regex查找两个小写字母,其中包含任意数量的大写字母、数字和符号

flatter regex查找两个小写字母,其中包含任意数量的大写字母、数字和符号,regex,flutter,dart,Regex,Flutter,Dart,我不熟悉正则表达式。我想编写一个正则表达式来检测字符串中的两个小写字母。字符串可以包含任意数量的大写字母、数字和符号。只需使用正则表达式确保字符串包含两个小写字母即可 我试着用 RegExp(r'[a-zA-Z]{2}') 但即使字符串包含1个小写和1个大写,它也会返回true。我想检查字符串是否至少包含2个小写字母 有人能帮忙吗?您可以使用类似的正则表达式 (?:[^a-z]*[a-z]){2} 看。详情: (?:-启动非捕获组: [^a-z]*-除小写ASCII字母外,零个或多个字符

我不熟悉正则表达式。我想编写一个正则表达式来检测字符串中的两个小写字母。字符串可以包含任意数量的大写字母、数字和符号。只需使用正则表达式确保字符串包含两个小写字母即可

我试着用

RegExp(r'[a-zA-Z]{2}')
但即使字符串包含1个小写和1个大写,它也会返回true。我想检查字符串是否至少包含2个小写字母


有人能帮忙吗?

您可以使用类似的正则表达式

(?:[^a-z]*[a-z]){2}
看。详情:

  • (?:
    -启动非捕获组:
    • [^a-z]*
      -除小写ASCII字母外,零个或多个字符
    • [a-z]
      -小写ASCII字母
  • ){2}
    -分组构造的结尾,匹配两个重复
在Dart中,您可以使用

int n=2;
RegExp rex=RegExp(“(?:[^a-z]*[a-z]){$n}”);
打印(rex.hasMatch(“食物”);//=>真的

使用
[a-z][^a-z]*[a-z]
这很有效!谢谢我可以使用一个变量来提供字符串中应该有多少个小写字母来获得相同的结果吗?您的意思是至少两个还是只有两个?上面的那个检查了至少两个。至少两个。不止两个。你提供的答案非常有效。我想要得到的是相同的结果,但不是检查字符串是否只包含
两个
小写字母,而是检查字符串是否包含
X
个小写字母。先生,请您提供答案好吗?非常感谢您,先生!它工作得很好。你救了我一天!:)感谢你无数次的完美解释。当时,它告诉我,我必须等待1分钟才能接受答案。在那之后我忘了接受它。很抱歉我接受了:)