H Z*_*Zan 1 regex dart flutter
RegExp(r'^(?=.*[0-9])(?=\\S+$).{8,40}$').hasMatch(text).
Run Code Online (Sandbox Code Playgroud)
这段代码适用于 java,但不适用于 dart。我不知道为什么?
我的猜测是双反斜杠可能是不必要的,并且:
^(?=.*[0-9])(?=\S+$).{8,40}$
Run Code Online (Sandbox Code Playgroud)
可能只是工作。
也许,您可能想要加强/保护通过标准,也许使用类似于以下内容的表达式:
(?=.*[0-9])(?=.*[A-Za-z])(?=.*[~!?@#$%^&*_-])[A-Za-z0-9~!?@#$%^&*_-]{8,40}$
Run Code Online (Sandbox Code Playgroud)
这使得,
~!?@#$%^&*_-如果你想简化/修改/探索表达式,它已经在regex101.com 的右上角面板中进行了解释。如果您愿意,您还可以在此链接中观看它如何与某些示例输入匹配。
| 归档时间: |
|
| 查看次数: |
2686 次 |
| 最近记录: |