首页 > 解决方案 > 如何在颤动中仅将空格和字母与正则表达式匹配?

问题描述

有这个输入

2019-12-04T21:24:24 or 2019-12-04 21:24:24

我尝试匹配是否存在“T”或存在“”

我看到两个解决方案

匹配 10 到 11 之间的所有长度 仅匹配字母和空格

我试过了,但什么也没发生

^[a-zA-Z]{10,11}$
^.{10,11}$

标签: flutter

解决方案


我认为您的正则表达式存在误解:您所写的意思是“输入是否等同于连续 10 个或 11 个字符?”,对于 DateTime,这将始终是错误的。您应该选择第 11 个字母,然后检查该字符是否匹配(T|\s)(字母 T 或空格)。


推荐阅读