导航:首页 > 编程语言 > php包含数字和字母

php包含数字和字母

发布时间:2023-11-02 03:31:03

‘壹’ php 正则表达式 只能包含字母和数字

式子:/^[a-zA-Z0-9]+$/u

释义:

"/":表示正则表达式的定义,固定写法。

"^":表示开头。

"[]":表示字符组。匹配所包含的任意一个字符。如,“[ab]”匹配“plain”中的“a”。

"a-z":表示匹配小写字母a-z的字母范围。

"A-Z":表示匹配大写字母A-Z的字母范围。

"0-9":表示匹配0-9的数字范围。

"+":表示匹配次数大于等于1。

"$":匹配输入行尾。如果设置了RegExp对象Multiline属性,$也匹配“ ”或“ ”之前的位置。

"u":最后的u是模式修饰符,严格的说可能叫预定义常量。表示使用unicode进行匹配。

(1)php包含数字和字母扩展阅读:

其它正则表达式符号的含义:

1、"*":匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于{0,}。

2、"?":匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”。?等价于{0,1}。

3、"{n}":n是一个非负整数。匹配确定的n次。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。

4、"{n,}":n是一个非负整数。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。“o{1,}”等价于“o+”。“o{0,}”则等价于“o*”。

5、"{n,m}":m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。例如,“o{1,3}”将匹配“fooooood”中的前三个o为一组,后三个o为一组。“o{0,1}”等价于“o?”。请注意在逗号和两个数之间不能有空格。

‘贰’ PHP 验证必须是 字母+数字 混合的怎么写

试试这个

1,不能全部是数字
2,不能全部是字母
3,必须是数字+字母

^(?![^a-zA-Z]+$)(?!D+$).{8,16}$

‘叁’ php检查字符串中是否有汉字/数字/英文字母

<?php
function checkStr($str)
{
$output='';
$a=preg_match('/['.chr(0xa1).'-'.chr(0xff).']/', $str);
$b=preg_match('/[0-9]/', $str);
$c=preg_match('/[a-zA-Z]/', $str);
if($a && $b && $c)
$output='汉字数字英文的混合字符串';
elseif($a && $b && !$c)
$output='汉字数字的混合字符串';
elseif($a && !$b && $c)
$output='汉字英文的混合字符串';
elseif(!$a && $b && $c)
$output='数字英文的混合字符串';
elseif($a && !$b && !$c)
$output='纯汉字';
elseif(!$a && $b && !$c)
$output='纯数字';
elseif(!$a && !$b && $c)
$output='纯英文';
return $output;
}

echo checkStr('创世纪 5:12');

?>

‘肆’ php 正则表达式 只能包含字母和数字

[\u4e00-\u9fa5]
//匹配中文字符
^[1-9]\d*$
//匹配正整数
^[a-za-z]+$
//匹配由26个英文字母组成的字符串
^[a-z]+$
//匹配由26个英文字母的大写组成的字符串
^[a-z]+$
//匹配由26个英文字母的小写组成的字符串
^[a-za-z0-9]+$
//匹配由数字和26个英文字母组成的字符串

‘伍’ PHP生成10位左右,数字、字母混合的字符串且唯一

$yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
$orderSn =
$yCode[intval(date('Y')) - 2017] . strtoupper(dechex(date('m'))) . date(
'd') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf(
'%02d', rand(0, 99));

‘陆’ 在php里面怎么设置密码至少包含一个字母和一个数字。非常感谢!

//可以用正则,匹配用户输入的密码,下面这个正则需要密码至少一个大写字母,一个小写,一个数字
$str="密码";
if(preg_match('/(?=.*d)(?=.*[a-z])(?=.*[A-Z]).*/',$str,$m)){
echo'密码规则正确';
}else{
echo'密码规则错误';
}

‘柒’ php正则表达式 用户名最多包含6个字节,其中包含字母,数字,下划线,和. 如何写

用户名:/^[a-z\d_\u4e00-\u9fa5]{3,6}/i邮箱:/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

‘捌’ php:如何生成随机的唯一字母数字字符串

1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。
缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次数据库.
2. guid,该方法应该是用的比较多的。
优点:使用简单方便,不用自己编写额外的代码
缺点:占用数据库空间相对较大,特别是根据guid查询速度比较慢(毕竟是字符串)。
3. 主键+随机码的方式,我们产生的随机码保存到数据库肯定会有个主键,用该主键+随机字符来组合。产生步骤:
1) 先从id生成器中获取id,比如是155.
2)填充成固定位数(比如8位)的字符串(不够位数的左边填0,超过位数直接使用该数字),得到:00000155
3)在每个数字后面随机插入1个字母或其它非数字符号,得到:0A0F0R0Y0H1K5L5M
这样就可以得到1个随机的唯一的邀请码了。
优点:使用也比较简单,不用查询数据库。最大的优点是查询的时候,可以根据邀请码直接得到主键id,然后根据id去数据库查询(速度很快),再比较查询出来的邀请码和用户提交的邀请码是否一致。
缺点:需要使用id产生器,如果主键是数据库自增长的就不太好用(需要先插入数据库获取id,再更新邀请码)。
4. 有时候产品经理说,我要求邀请码都是数字的。把方法3变通下就可以实现唯一的纯数字随机码了。
1) 获取id: 155
2) 转换成8进制:233
3) 转为字符串,并在后面加'9'字符:2339
4)在后面随机产生若干个随机数字字符:2003967524987
转为8进制后就不会出现9这个字符,然后在后面加个'9',这样就能确定唯一性。最后在后面产生一些随机数字就可以。

阅读全文

与php包含数字和字母相关的资料

热点内容
少儿计算机编程培训无聊吗 浏览:587
安卓界面更新时点击卡顿如何解决 浏览:771
日本十大漫画app哪个好用 浏览:876
做系统选择哪个文件夹 浏览:283
如何登陆mc服务器 浏览:799
华为无法定位服务器地址 浏览:961
编译原理第三版陈火旺课本图片 浏览:566
cad用什么解压缩软件 浏览:715
编译的函数模版 浏览:359
加密货币利率改变 浏览:226
复杂网络案例python 浏览:296
死命令的意思 浏览:689
哪个app可以听日语电台 浏览:103
谷轮压缩机15hp 浏览:289
python任意整数冒泡降序 浏览:30
医保卡的钱哪个app能看到 浏览:576
主服务器崩溃如何进行域迁移 浏览:317
学安卓用什么语言好 浏览:78
qt命令行 浏览:800
慕课app班级在哪里 浏览:140