("^[a-zA-Z][a-zA-Z0-9_]{2,15}$")谁可以告诉我么?有点不懂额?
答案:2 悬赏:40 手机版
解决时间 2021-03-09 23:58
- 提问者网友:遮云壑
- 2021-03-09 17:06
("^[a-zA-Z][a-zA-Z0-9_]{2,15}$")谁可以告诉我么?有点不懂额?
最佳答案
- 五星知识达人网友:像个废品
- 2021-03-09 17:16
^表示开头,$表示结尾。
直译:
该表达式表示以a-z,A-Z中的任意字符开头,后面跟随2到15个a-z,A-Z,0-9和_中的任意字符。
意译:
换句话说,就是以大小写字母开头,由大小写字母,数字和下划线组成的长度为3到16的字符串。
直译:
该表达式表示以a-z,A-Z中的任意字符开头,后面跟随2到15个a-z,A-Z,0-9和_中的任意字符。
意译:
换句话说,就是以大小写字母开头,由大小写字母,数字和下划线组成的长度为3到16的字符串。
全部回答
- 1楼网友:旧脸谱
- 2021-03-09 17:26
我具体搜索了一下,没找到这个式子的出处,但是似乎很早就有,然后只是一帮博客互相转。所以我怀疑有可能是写错了。
很奇怪|这个符号是怎么来的,我见过的所有语言里没有这样的语法(也有可能是我孤陋寡闻)。[]中本来就是匹配里面的任意字符,不应该用|分隔。现在这个直接解释的话,是匹配【_|】【\_】【|】【\.】中的任意一个,很明显|这个字符不该被匹配(email里不会出现)
我觉得匹配下划线或者点的话,
[\_\.]就够了。 测试也没有出任何问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯