首页 > preg_match如何匹配26个字母不分大小写和数字以及连接符-,总共32位

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

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


$text = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-";
$res = preg_match('/[a-z0-9-]+/i', $text);
echo $res; //1

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)
这样只要包含字母、数字或者连接符-,都会匹配成功。
但是你要这样匹配的话,有什么意义呢,应该是你的需求描述太草率了吧

【热门文章】
【热门文章】