各位,帮忙写个正则吧?

2023-06-27 311 0

必须包括,字母,数字,下划线,长度20个字符以内

可以在 any-rule 上面找对应的正则,然后改一改就好了。
比如说 /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/ 这一项,对应的要求是: 微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线
所以稍作修改就可以了 /^[_a-zA-Z0-9]{1,20}$/

VSC有对应的插件,也是叫 any-rule。


当然如果你有 Github Copilot (免费2个月) 或者是使用的 Cursor(免费)的话,直接用告诉AI然后让他们帮你写就好了。

^[a-zA-Z0-9_]{1,20}$

/^[a-zA-Z0-9_]{1,20}$/

/^(?=.*[a-zA-Z])(?=.*d)(?=.*_).{1,20}$/

/^[a-zA-Z0-9_]{1,20}$/

/^(?![d_]+$)(?![a-zA-Z_]+$)(?![a-zA-Zd]+$)[a-zA-Zd_]{3,20}$/

/^(?=[^a-zA-Z]*[a-zA-Z])(?=D*d)(?=[^_]*_$)[a-zA-Zd_]{3,20}$/

遇到不会的正则,直接问ChatGPT

image.png

/^(?=.*d)(?=.*[a-z])(?=.*[A-Z])(?=.*[_])[da-zA-Z_]{1,20}$/

/^w{1,20}$/

w可以用于匹配数字/字母/下划线,如果需要全匹配使用/^w{1,20}$/, 非全匹配使用/w{1,20}/

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?