flutter - 如何在颤动中仅将空格和字母与正则表达式匹配?
问题描述
有这个输入
2019-12-04T21:24:24 or 2019-12-04 21:24:24
我尝试匹配是否存在“T”或存在“”
我看到两个解决方案
匹配 10 到 11 之间的所有长度 仅匹配字母和空格
我试过了,但什么也没发生
^[a-zA-Z]{10,11}$
^.{10,11}$
解决方案
我认为您的正则表达式存在误解:您所写的意思是“输入是否等同于连续 10 个或 11 个字符?”,对于 DateTime,这将始终是错误的。您应该选择第 11 个字母,然后检查该字符是否匹配(T|\s)
(字母 T 或空格)。
推荐阅读
- ios - 无法在 iOS 13 上更改 Main.storyboard 的名称 [Xcode 11 GM 种子 2]
- java - 如何通过ip地址、协议和pro知道机器的内存使用情况
- html - CSS - 内部 div 和包装 div 之间的高度不匹配
- git - 为什么命令“git help”不能与其他命令一起使用?
- xamarin - 如何从 VS Code 或终端启动 Xamarin.iOS 应用程序?
- laravel - 新安装的 laravel 上没有 vue 组件
- c# - 连接超时并不总是使用实体框架工作
- c# - 获取 Enterprise Architect 包节点的所有子节点
- c# - Newtonsoft.Json.JsonReaderException:无法将字符串转换为 DateTime:
- string - 如何将字符串添加到数据框