素材牛VIP会员
preg_match如何匹配26个字母不分大小写和数字以及连接符-,总共32位
 pu***wp  分类:ThinkPHP  人气:987  回帖:2  发布于6年前 收藏

preg_match如何匹配26个字母不分大小写和数字以及连接符-

 标签:thinkphp

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv7 码师
yu***01 产品经理 6年前#1
$text = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
$res = preg_match('/[a-z0-9-]+/i', $text);
echo $res; //1
Lv5 码农
隔***王 学生 6年前#2

PHP中preg_match函数,用法:
int preg_match(string pattern,string subject [,array matches [,int flag]])
如果提供了 matches,则其会被搜索的结果所填充。$matches[0] 将包含与整个模式匹配的文本,$matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推
函数返回0或者1。

你说的匹配字母和数字可能是这样
preg_match("/[a-zA-Z0-9-]/",$string)
这样只要包含字母、数字或者连接符-,都会匹配成功。
但是你要这样匹配的话,有什么意义呢,应该是你的需求描述太草率了吧

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取