必须包括,字母,数字,下划线,长度20个字符以内
\w
可以用于匹配数字/字母/下划线,如果需要全匹配使用/^\w{1,20}$/
, 非全匹配使用/\w{1,20}/
。
/^\w{1,20}$/
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[_])[\da-zA-Z_]{1,20}$/
遇到不会的正则,直接问ChatGPT
/^(?![\d_]+$)(?![a-zA-Z_]+$)(?![a-zA-Z\d]+$)[a-zA-Z\d_]{3,20}$/
或
/^(?=[^a-zA-Z]*[a-zA-Z])(?=\D*\d)(?=[^_]*_$)[a-zA-Z\d_]{3,20}$/
/^[a-zA-Z0-9_]{1,20}$/
/^(?=.*[a-zA-Z])(?=.*\d)(?=.*_).{1,20}$/
/^[a-zA-Z0-9_]{1,20}$/
^[a-zA-Z0-9_]{1,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然后让他们帮你写就好了。
匹配 字符串类似'type=""action=""id=""' 需要匹配多个action=""中间的内容。
新手写了一个晚上没写出来, 各种报错, baidu google 翻遍了, 求帮忙写个参考一下。 有一个向量 let data: Vec<i32> = (0..50).collect(); 需要开三个thread来修改data 每个thread获取data的4个元素, 原地修改元素 // 0, 1, 2, 3 -> 1, 2, 3, 4 1号thread +1 // 4, 5, 6, 7 -> 6
要求写一个方法,匹配上id后,联同祖类所有的id都获取到放到数组返回
各位高手帮忙看下这个页面中左上角的视频(穿黄色裙子的女的正在讲解)怎么下载到电脑中? 我没找到视频链接。 这个页面的链接如下:https://live.1688.com/zb/play.html?userId=undefined&videoId=3... 右键打开了页面的检查,没找到视频链接
正则获取指定字符到下一个大写字符之间的内容
这个X6的背景图片不能和画布一起拖动吗? 复现代码:https://codesandbox.io/s/agitated-dream-cynz3h 如果报错,点一下X就可以显示了^_^