PHP正则匹配6到16位字符组合(且只能为数字、字母、下划线)
php正则匹配6到16位的字符串。
只允许包含数字、字母、下划线组成的6到16位字符,符合返回ture,否则返回false。
解答:
6到16位,正则可以这样写:{6,16}。
任意的字符6到16位的正则表达式是这样:.{6,16}
仅允许数字、字母、下划线的组合,正则为:[0-9_a-zA-Z]
整合一下,完整的正则就是:
^[_0-9a-z]{6,16}$
以下是应用此正则验证密码的例子。
php; auto-links:false;"><?php /** * php正则验证密码规则 * 只允许 数字、字母、下划线 * 最短6位、最长16位 * 搜集整理:www.jbxue.com */ function ispassword($str) { if (preg_match('/^[_0-9a-z]{6,16}$/i',$str)){ return true; }else { return false; } } $password = 'abcde@'; if(ispassword($password)) { echo '符合'; }else { echo '不符合'; } //output 不符合 echo '<br>'; $password = 'abcdeasdas_1324'; if(ispassword($password)) { echo '符合'; }else { echo '不符合'; } //output 符合 ?>
PHP正则匹配6到16位字符组合(且只能为数字、字母、下划线)相关推荐
- 正则匹配6到16位字符组合(且只能为数字、字母、下划线)
正则匹配6到16位字符组合(且只能为数字.字母.下划线) php正则匹配6到16位的字符串. 只允许包含数字.字母.下划线组成的6到16位字符,符合返回ture,否则返回false. 解答: 6到16 ...
- python 长度为8-10位的用户密码 : 包含数字字母下划线 正则表达式(简单易懂,代码可以指运行)
python 长度为8-10位的用户密码 : 包含数字字母下划线 正则表达式(简单易懂,代码可以指运行) 用\w,[0-9a-zA-Z_]都可以匹配上去嗷~~,直接上代码: #匹配8-10位用户密码: ...
- 正则数字字母下划线至少两种_8085微处理器中至少两个8位数字
正则数字字母下划线至少两种 Problem statement: 问题陈述: To find minimum of two 8bit numberusing 8085 microprocessor. ...
- 数字字母下划线C语言,【判断题】C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符只能是字母和下划线。...
[判断题]C语言中的标识符只能由字母.数字和下划线三种字符组成,而且第一个字符只能是字母和下划线. 更多相关问题 计算机病毒按其寄生方式划分通常可分为().A.系统引导型病毒B.文件型病毒C. 在委托 ...
- 正则匹配替换最后一位字符
var bar = "abc?"; // 需求替换/删除最后一位字符: var foo = bar.replace(/[&?]$/,""); // 用空 ...
- java正则匹配下划线_java正则表达式-匹配中文数字字母下划线
正则表达式用来指定字符串模式.当你需要定位匹配某种模式的字符串时就可以使用正则表达式.例如,我们下面的一个例程就是在一个HTML文件中通过查找字符串模式来定位所有的超链接. 当然,为了指定一种 ...
- java正则匹配下划线_js正则表达式匹配数字字母下划线等
1.一个正则表达式,只含有汉字.数字.字母.下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中: ^ 与字符串开始的地方匹配 ( ...
- js正则匹配小数点后2位_正则实践与详解
一:关于数字: 1.全为数字: /^d*$/ d:匹配数字 a*:0或多次a ^a: a开头 a$:a结尾 2.至少n位数字:/^d{n,}$/ a{n}:a指定n次 a{n,}:a至少n次 a{n, ...
- md5 php 加密后乱码_PHP md5函数 的16位字符乱码问题解决-阿里云开发者社区
乱码 PHP的md5函数用于对字符串参数进行md5运算,该函数有两个参数: md5 ( string $str [, bool $raw_output = FALSE ] ) : string 第一个 ...
最新文章
- 在eclipse中安装groovy插件详细步骤
- leetcode算法题--Count and Say
- .NET手撸绘制TypeScript类图——下篇
- electron打包
- AlphaFold 和 AI 蛋白质折叠革命的下一步是什么
- node.js express架构安装部署
- kali2018安装教程_2018最新Kali升级教程
- Linux Shell笔记1 shell编程基础
- 刚刚,百度和小米宣布在一起,我还以为是谁收购了谁
- Greenplum installation guide
- BAT互联网大厂的后端主流技术栈是啥?
- caffe安装编译问题-ImportError: No module named caffe
- Linux上PyCharm报错及解决:ImportError: No module named 'sklearn'
- oracle 数据备份视频,赵强老师:Oracle数据库(之四):备份与恢复视频课程
- 游戏是怎么赚钱的 - 科普篇
- Myeclipse/Eclipse中修改WebContent/WebRoot
- 如何以管理员身份进入dos命令窗口
- STM32F446高性能MCU芯片介绍
- ROS——在Ubuntu18.04下基于ROS Melodic编译python3的cv_bridge
- 26岁摩拜高管:“下不了手开除70、80后,公司死了谁负责?”