regex - 正则表达式模式不允许空格
问题描述
我需要一些帮助才能让我的 REGEX 正常工作。
我需要验证基于以下规则的密码:
至少 1 个大写字符 至少 1 个小写字符 至少 1 个数字,最小长度为 8 个字符。
0 个或多个特殊字符 无空格
这是我到目前为止所拥有的
String pattern = r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,}$';
如何防止空格?
谢谢你的帮助
解决方案
只需将点替换为\S
(不是空格):
String pattern = r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])\S{8,}$';
推荐阅读
- java - Producer consumer code with wait/notify doesn't work on second produce
- amazon-web-services - 查找 AWS 实例是否正在运行 Amazon Linux 1 或 2?
- javascript - RxJS 的非确定性行为
- sql - Is ORA-01403 being received by the procedure or the package being called within the procedure?
- c - Improvement in execution time by adding automatic variables
- r - Aggregate data by year and override NA in row ONLY when value in column for that year
- go - 谁能帮我解决这个 GoLand 终端错误
- django - 在 get_context 中合并两个查询集数据
- c# - C# - How can I have a dynamic Image / BitmapSource accessible from XAML?
- mysql - 选择存储 JSON 数据的数据库