【发布时间】:2015-09-16 23:40:18
【问题描述】:
我在我的应用程序的更改密码功能中使用了正则表达式模式。对密码的要求是:
- 至少 1 个小写字母
- 至少 1 个大写字母
- 最少 8 个字符
- 至少 1 个号码
- 至少 1 个特殊字符
我想将这些字符添加到我的模式中,但我似乎无法添加“\”以及单引号和双引号。我该如何逃脱它们?我正在使用 Eclipse (Java),所以转义需要 2 个反斜杠
现在,我的模式看起来像这样,它给了我一个错误:
String customPattern = "((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])
(?=.*[!@#$%^&*()\\-_+=/?.,>~\\\\|\\[];:\\"'{}])(?=[\\S]+$).{8,})";
【问题讨论】:
标签: java regex validation