用户名正则匹配
来源:互联网 发布:淘宝双11促销海报 编辑:程序博客网 时间:2024/05/16 09:45
只允许出现中文/字母/数字/下划线, 但不允许以下划线开头或结束, 不允许以数字开头
JS版: ^(?!_)(?!.*?_$)(?!\d)[a-zA-Z0-9_\u4e00-\u9fa5]+$
PHP-UTF8: $pattern = "/^(?!_)(?!.*?_$)(?!\d)[a-zA-Z0-9_\x{4e00}-\x{9fa5}]+$/u";
PHP-GB2312: $pattern = "/^(?!_)(?!.*?_$)(?!\d)[a-zA-Z0-9_".chr(0xa1)."-".chr(0xff)."]+$/";
PHP下的写法要注意:
1.把 \u 换成 \x , 而且 \x 后面的 4 个字符要用大括号包起来
2.在最末尾加上模式修饰符 u
JS版: ^(?!_)(?!.*?_$)(?!\d)[a-zA-Z0-9_\u4e00-\u9fa5]+$
PHP-UTF8: $pattern = "/^(?!_)(?!.*?_$)(?!\d)[a-zA-Z0-9_\x{4e00}-\x{9fa5}]+$/u";
PHP-GB2312: $pattern = "/^(?!_)(?!.*?_$)(?!\d)[a-zA-Z0-9_".chr(0xa1)."-".chr(0xff)."]+$/";
PHP下的写法要注意:
1.把 \u 换成 \x , 而且 \x 后面的 4 个字符要用大括号包起来
2.在最末尾加上模式修饰符 u
0 0
- 用户名正则匹配
- 匹配用户名的正则表达式
- 匹配用户名的正则表达式
- 正则匹配用户名,邮箱,数字等及语法介绍
- JavaScript正则表达式 匹配邮箱、手机号、日期、用户名、密码、身份证等
- 用正则表达式匹配邮箱、手机号、密码及用户名的OC
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- iOS开发(1)写在前面的话
- 【复杂网络系列】社团发现简介
- MYSQL 随机查询
- 准确率(Precisio)、召回率(Recall)、F1-Measure
- transition状态下Mecanim动画的跳转
- 用户名正则匹配
- JAVA 设计模式
- windows安装eclipse c++
- 马尔科夫链与吉布斯抽样
- Lesson 1 作业
- 追寻你的脚步
- 快速排序
- Python文件夹与文件的操作
- [黑马程序员]多线程_懒汉模式