1
8
正则表达式匹配的值包含 在名单上。 您的测试值匹配,因为 里面有空间
原因是
以上假设我没有遗漏角色汤中间任何角色的重要性:)
如果您的目的是让Regex字符串表示密码中实际允许的唯一字符,那么您可以这样更改Regex:
重要的部分有:
这个
|
2
5
[^A-Za-z0-9_.\-!@#$%^&*()=+;:'\"|~`?\/{}] ----------------------^ 在我看来很好,至少在你的题目上。我还不清楚你样品中的空间为什么没有弄错。
您可以重新编写此文件以获得正匹配(不带否定),如下所示:
|
3
4
正则表达式只是一个反转字符类,只描述一个字符(但不能
|
4
2
取决于你如何运用它。它只描述了一个字符
编辑:正如在其他答案中指出的,字符串匹配的原因是空格,而不是被这一行替换的解释。 |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Katia · 根据特定规则进行多行匹配 2 年前 |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |