我有这个正则表达式
/^[A-Za-z0-9_-]{6,30}$/
我想修改它以验证密码至少有一个大写字母
我试过在 A-Z+ 后面加一个 + 号,但没用
/^[A-Z+a-z0-9_-]{6,30}$/
你能帮帮我吗?
最佳答案
您可以使用:
/^(?=.*?[A-Z])[\w-]{6,30}$/
这里 (?=.*?[A-Z])
是一个积极的前瞻,确保你的正则表达式至少有一个大写英文字母。
另请注意,\w
与 [a-zA-Z0-9_]
相同。
关于ruby - 修改正则表达式以验证密码至少有一个大写字母。 ruby ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27018954/