首页 > php代码 > php 数字-字母和数字混合正则验证表达式

php 数字-字母和数字混合正则验证表达式

<?php
 
$str = '1-8732dsef83dfrese8732DEef83dfrESe';
//有朋友这样写的
 
var_dump(preg_match('/[0-9]+-[a-zA-Z0-9]{32}/',$str));
//可能存在的问题
 
$str= 'www1-8732dsef83dfrese8fdsfds3dfrESe-wfdsphprm.comee';
$str = 'wwwfsdgwww.phprm.comwww1-873dfsfds32DEef83dfrESe-weeee';
//这两种形式的都会认为是匹配的。
//所以你应该修改成
var_dump(preg_match('/^[0-9]+-[a-zA-Z0-9]{32}$/',$str));
//正确的方法是
 
var_dump(preg_match('/^[0-9]+-[a-zA-Z0-9]{32}$/',$str));
//看看其它的方法 正则表达式(汉字,字母,数字 混合验证)


本文地址:http://www.phprm.com/code/33024.html

转载随意,但请附上文章地址:-)

标签:none

发表留言