gpt4 book ai didi

javascript 正则表达式不工作 : atleast one 0-9, 一个 a-z,一个 A-Z,一个来自 $\-_。 +!*'()

转载 作者:行者123 更新时间:2023-11-27 23:05:12 25 4
gpt4 key购买 nike

这个正则表达式让我发疯。我认为这会起作用。但它与 link here 中的任何内容都不匹配

正则表达式是:

^[a-zA-Z](?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[$\-_. +!*'()])[a-zA-Z0-9$\-_. +!*'()]*$

要求是:

以a-zA-Z开头必须具有:一个小写字母,一个大写字母,一个仅来自给定的 spcl 字符(其他任何字符都无效),最后长度在 10 到 40 个字符之间。

最佳答案

您可以将此正则表达式与 MULTILINE m 标志一起使用:

/^[a-zA-Z](?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[-$_. +!*'()])[\w$. +!*'()-]{9,39}$/mg

Updated Demo

使用 {9,39} 而不是 {10,40},因为您已经匹配了一个字符 [a-zA-Z] 开始时。

关于javascript 正则表达式不工作 : atleast one 0-9, 一个 a-z,一个 A-Z,一个来自 $\-_。 +!*'(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36660740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com